相关疑难解决方法(0)

将 ContextMenu 项动态绑定到静态定义的 MenuItems

我的应用程序包含一个TreeView支持一组命令的命令,但命令可能会在菜单之间移动,只出现在某些菜单上而不出现在其他菜单上,在多个菜单之间共享等。

我知道我在编译时支持的所有命令集,因此理论上我可以在我的部分中为每个命令定义一个<MenuItem>具有x:Key属性的资源<TreeView.Resources>。但是,对于单击的任何给定节点,出现的菜单项只能在运行时确定。我可以绑定ContextMenu.ItemsSource到我的应用程序中返回 a 的东西MenuItem[],但是为了构建这个数组,我需要访问在 XAML 文件中静态定义的 MenuItems。

我做这一切都错了吗?或者有没有办法做我想做的事?

wpf wpf-controls

3
推荐指数
1
解决办法
1884
查看次数

标签 统计

wpf ×1

wpf-controls ×1