4

私は WPF で MVVM パターンを使用しています (どちらも少し新しい)。

イベントに対応するInputBindingを設定したいのですが、要素のプロパティが表示されません。これは私が達成したいことです(架空のコード、明らかに-修飾子は存在しません):CheckBoxControl + ClickModifiersMouseBinding

<CheckBox>
     <CheckBox.InputBindings>
           <MouseBinding MouseAction="LeftClick" 
                         Command="{Binding CheckboxControlClickCommand}"
                         Modifiers="Control" />
     </CheckBox.InputBindings>
</CheckBox>

イベントを使用せずにこれを達成する方法についてのアイデアはありますか?

ありがとう!

4

4 に答える 4

13

キーバインドにも使用できます!

于 2010-01-14T15:58:21.930 に答える
1

ICommand の Execute() コンテキストで Keyboard.Modifiers を使用することになりましたが、これはうまく機能しているように見えました。

if (Keyboard.Modifiers != ModifierKeys.Control) return;
    ...
于 2009-11-24T16:49:01.760 に答える
0

振る舞いがうまくいくと思います。このリンクをご覧ください。

于 2009-11-03T15:33:22.917 に答える