gpt4 book ai didi

wpf - 动态绑定(bind)菜单

转载 作者:行者123 更新时间:2023-12-03 10:40:17 25 4
gpt4 key购买 nike

我是 WPF 的菜鸟。
我有这个管理菜单包括“管理 A”、“管理 B”、“管理 C”

在我的 XAML 中

<MenuItem Header="_Admin" Name="adminMenuItem" Visibility="{Binding Path=IsAdmin, Mode=OneWay,}" >

<MenuItem Header="manage A" Command="ShowTab" />
<MenuItem Header="manage B" Command="ShowTab" />
<MenuItem Header="manage C" Command="ShowTab" />

</MenuItem>

在我的 mainWindow.cs 代码中,

private void ShowTab(MenuItem menuItem)
{
if (menuItem.Header = "manage A")
showTabA();
if (menuItem.Header = "manage B")
showTabB();
if (menuItem.Header = "manage C")
showTabC();
}

我可以用这样的命令绑定(bind) menuitem 吗?如果没有,从不同菜单项中获取值(value)的最佳方法是什么。

非常感谢

最佳答案

在识别选项卡的 MenuItems 中指定一个 CommandParameter,并从 ExecutedRoutedEventArgs.Parameter 中获取该值。属性,它至少比使用标题更干净。

关于wpf - 动态绑定(bind)菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5907477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com