グリッドにいるとき、何かをするためにいくつかのキーをキャプチャしたいと考えています。「delete」キーをキャプチャして問題はありませんが、「Return」キーをキャプチャしようとしてセルを編集しているときに、Return キーを押してもセル編集モードを終了しません。
Return のキーバインドを行わないと、セルの編集中に Return キーを押すと、編集モードが終了して次の行に移動します。
「Return」キーバインディングのコードを全てコメントすると問題が発生するので、問題は使用しているコードではなく、return キーの入力キーバインディングにあると思います。
リターンキーを取得したい場合、特別な考慮が必要ですか?
バインディングを作成するために、xaml で次のコードを使用しています。
<DataGrid.InputBindings>
<KeyBinding Key="Delete" Command="{Binding myCommand}"
CommandParameter="Delete"/>
<KeyBinding Key="Return" Command="{Binding myCommand}"
CommandParameter="Return"/>
</DataGrid.InputBindings>
</DataGrid.InputBindings>
ありがとう。