【问题标题】:How to choose flyout menu item in c# metro style app如何在 C# Metro 风格应用程序中选择弹出菜单项
【发布时间】:2014-07-14 12:51:39
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    你可以像这样得到 MenuFlyoutItem: 使用索引:

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

    此代码可以将文本从“1”设置为“hello world”。

    【讨论】:

    • 不客气。请将其标记为答案,以便更多人可以更轻松地获得它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多