2014-07-14 82 views
1

我想選擇每個菜單彈出項目。基本上我想從代碼隱藏中選擇一個項目並在其上執行功能。如何在c#中選擇彈出菜單項metro style app

<AppBarButton x:Name="Resize" Click="resizeop_click"HorizontalAlignment="Left" > 
    <AppBarButton.Flyout> 
     <MenuFlyout> 
      <MenuFlyoutItem Text="1" HorizontalAlignment="Stretch" /> 
      <MenuFlyoutItem Text="Second command" /> 
      <MenuFlyoutSeparator /> 
      <ToggleMenuFlyoutItem Text="Last option" /> 
     </MenuFlyout> 
    </AppBarButton.Flyout> 
    <AppBarSeparator> 
    </AppBarSeparator> 
</AppBarButton> 

下面的C#功能

private void resizeop_click(object sender, RoutedEventArgs e) 
{ 
    // Not Working 
    Resize.Flyout.GetValue = "1"; 
    // How Should i select Each Item in code here? 
} 

回答

0

你可以得到MenuFlyoutItem這樣的: 使用索引:

((Resize.Flyout as MenuFlyout).Items[0] as MenuFlyoutItem).Text = "hello world"; 

這個代碼可以從 「1」 設置文本的 「Hello World」。

+0

感謝它的工作。 –

+0

歡迎您將它標記爲答案,讓更多的人可以更輕鬆地找到答案。 –

相關問題