0

この質問でわかるように、動的ボタンが必要です。ここで、これらのボタンにいくつかの s を追加する必要がありKeyBindingます。ショートカットは、Productクラスに文字列として保存されます。ListBoxボタンの作成に使用したような/を使用してみListViewましたが、そこに KeyBinding を追加できません。

例: ボタンはオブジェクト「Coke」にバインドされています。ここで、「C」はショートカットです。このボタンをクリックすると、OrderCommandコマンドが実行され、バインドされたオブジェクトがそのパラメーターとして使用されます。「C」を押しても同じように動作するはずです。

また、重複を操作するためにも必要です。たとえば、ショートカット「C」を持つ2つの製品があり、「C」を押すと最初のボタンが押されないとします。「C」を押すと、これら 2 つのボタンが切り替わり、Enter キーを押すCommandと実行されます。

4

2 に答える 2

0

以下のように実行できる DataContext のコマンドのキーバインディングを定義する必要があります。

<Window.InputBindings>
  <KeyBinding Key="C" Command="{Binding OrderCommand}" />
</Window.InputBindings>
于 2013-09-27T10:22:26.070 に答える