WPF DataGrid には、Del キーによってトリガーされる組み込みの Delete コマンドがあります。ただし、DataGrid から行を削除し、基になるモデルを更新するコマンドの独自の実装を作成しました。このカスタム コマンドが Del キーによってトリガーされるようにしたいと思います。
私はこれを達成しようとしました:
<Grid.InputBindings>
<KeyBinding Command="{Binding MyOwnDeleteCommand}"
CommandParameter="{Binding ElementName=myDataGrid,Path= SelectedItems}"
Key="Delete"/>
</Grid.InputBindings>
しかし、これは失敗します。Modifiers="Shift"
属性を追加すると機能します。
Del キーで機能させる唯一の方法は、DataGrid の KeyDown イベントをサブスクライブするようです。しかし、カスタム コマンドを Del キーに直接バインドすることは可能ですか?