0

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

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

1 回答 1

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? . 请注意,该链接是其他问题的重复。所以请阅读两者。

于 2013-01-30T12:33:35.557 回答