0

すべてのコンテキスト メニュー項目を、呼び出されたメニュー項目のインデックスを取得する 1 つのコマンドにバインドするにはどうすればよいですか? 私は 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 バインド コマンド

コメント後に更新

再発 - ここに示すように実装する必要があります: WPF ContextMenu with ItemsSource - how to bind to Command in each item? . リンクは他の質問と重複していることに注意してください。だから両方読んでください。

于 2013-01-30T12:33:35.557 に答える