我想选择菜单弹出项目的每一项。基本上我想从代码隐藏中选择一个项目并在其上执行功能。
<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 :(得分:0)
您可以像这样获取MenuFlyoutItem: 使用索引:
((Resize.Flyout as MenuFlyout).Items[0] as MenuFlyoutItem).Text = "hello world";
此代码可以设置来自&#34; 1&#34; to&#34; hello world&#34;。