ItemsSource としてエンティティのコレクションを持つ Wpf Datagrid があります。エンティティ タイプは、IEditableObject インターフェイス (BeginEdit、CancelEdit、EndEdit) を実装します。
グリッドの行を選択するときに「BeginEdit」を明示的に呼び出し、確認せずに行を離れるときに「CancelEdit」を呼び出す動作を管理するため、データグリッドが IEditableObject インターフェイスのメソッドを自動的に呼び出すのを防ぎたいです。
代わりに、セルを選択するたびにデータグリッドが自動的に「BeginEdit」を呼び出し、それを回避しました。
このデフォルトの動作を無効にすることは可能ですか?