如何在c#metro style app中选择弹出菜单项

时间:2014-07-14 12:51:39

标签: c# windows window windows-store-apps

我想选择菜单弹出项目的每一项。基本上我想从代码隐藏中选择一个项目并在其上执行功能。

<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?
}

1 个答案:

答案 0 :(得分:0)

您可以像这样获取MenuFlyoutItem: 使用索引:

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

此代码可以设置来自&#34; 1&#34; to&#34; hello world&#34;。