我如何将所有上下文菜单项绑定到一个命令,该命令获取调用的菜单项的索引?我有一个 WPF/MVVM 项目。
<ContextMenu x:Key="cm" ItemsSource="{Binding ActionItems}"
DisplayMemberPath="ActionDescription">
</ContextMenu>
我如何将所有上下文菜单项绑定到一个命令,该命令获取调用的菜单项的索引?我有一个 WPF/MVVM 项目。
<ContextMenu x:Key="cm" ItemsSource="{Binding ActionItems}"
DisplayMemberPath="ActionDescription">
</ContextMenu>
您应该将其作为CommandParameter
:
<ContextMenu x:Key="cm" ItemsSource="{Binding ActionItems}" DisplayMemberPath="ActionDescription"
Command="{Binding YourCommand}" CommandParameter="{Binding YourParameter}">
...
</ContextMenu>
更新 您需要此处描述的解决方案:MVVM binding command to contextmenu item
评论后更新
复发 - 比你应该实现它,如下所示:WPF ContextMenu with ItemsSource - how to bind to Command in each item? . 请注意,该链接是其他问题的重复。所以请阅读两者。