如何将所选上下文菜单项的索引传递给绑定命令?

时间:2013-01-30 12:26:11

标签: c# wpf data-binding contextmenu

如何将所有上下文菜单项绑定到一个命令,该命令获取名为的菜单项的索引?我有一个WPF / MVVM项目。

<ContextMenu x:Key="cm" ItemsSource="{Binding ActionItems}" 
DisplayMemberPath="ActionDescription">    
</ContextMenu>

1 个答案:

答案 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?。请注意,链接是其他问题的重复。请仔细阅读。