2013-10-02 2 views
1

appBar (하단 appBar)의 버튼에 상황에 맞는 메뉴를 추가하고 싶습니다. 내 최소 SDK는 Windows 8.0입니다. 그것은 단지 윈도우 8.1+에서 사용할 수 있기 때문에AppBarButton에 팝업 메뉴 추가

msdn-popup-menu

불행하게도 내가 MenuFlyout을 사용할 수 없습니다, 그래서 다른 방법으로이 메뉴를 달성하고자 : 나는 MSDN에서이 팝업 식으로 뭔가를하고 싶습니다. 어떻게 할 수 있는지 알고 있다면 말해주십시오. 당신의 플라이 아웃 설정 예제를 살펴해야

<common:LayoutAwarePage.BottomAppBar> 
    <AppBar x:Name="bottomAppBar" Padding="10,0,10,0" DataContext="{Binding}"> 
     <Grid> 
      <StackPanel Orientation="Horizontal" HorizontalAlignment="Left"> 
       <Button Style="{StaticResource EditAppBarButtonStyle}" Click="EditQuote_Click"/> 
       <Button Style="{StaticResource RemoveAppBarButtonStyle}" Click="RemoveQuote_Click"/> 
       <Button Style="{StaticResource AddAppBarButtonStyle}" Click="AddQuote_Click"/> 
      </StackPanel> 
      <StackPanel Orientation="Horizontal" HorizontalAlignment="Right"> 
       <Button Style="{StaticResource HelpAppBarButtonStyle}"/> 
      </StackPanel> 
     </Grid> 
    </AppBar> 

답변

1

나는 Nuget의 Callisto 라이브러리를 살펴볼 것입니다. Microsoft의 xaml 팀에서 일하는 사람 중 하나 인 Tim Heuer가 작성했으며 8.0 컨트롤 세트의 일부 차이점을 채 웁니다. 그것은 8.1에서 추가 된 컨트롤처럼 우연히 같지 않은 메뉴 플라이 아웃 컨트롤을 포함합니다.

프로젝트의 샘플 앱에는 찾고있는 것의 예가 포함되어 있습니다 (앱 표시 줄의 메뉴 플라이 아웃).

편집 : 프로젝트와 함께 Windows 8.1을 대상으로하는 경우 이제 메뉴 플라이 아웃 컨트롤이 플랫폼에 구축됩니다.

2

:

http://code.msdn.microsoft.com/windowsapps/Settings-Flyout-eceaafea

당신이 윈도우 8.1 대상으로하는 경우 또는 플라이 아웃이 많이되고 있습니다 아래

내 하단 바있다 쉽게 요소를 확인하십시오.

http://msdn.microsoft.com/en-us/library/windows/apps/bg182878.aspx#menuflyout

+0

좋아요, 저는 8.0을 목표로 삼기 때문에 제 경우에는 첫 번째 링크를 따라야합니다. 내 appBarButton 바로 위에이 플라이 아웃을 설정할 수 있다면 방황하고 있습니까? 진짜 플라이 아웃 요소처럼 보이려면 ... –