如何将所有上下文菜单项绑定到一个命令,该命令获取名为的菜单项的索引?我有一个WPF / MVVM项目。
<ContextMenu x:Key="cm" ItemsSource="{Binding ActionItems}"
DisplayMemberPath="ActionDescription">
</ContextMenu>
答案 0 :(得分:1)
您应该将其作为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?。请注意,链接是其他问题的重复。请仔细阅读。