質問: WPF DataGridでIsReadOnly="False"の時セルが編集できると思いますが、編集したいセルを選択(セルが青くなる)→もう一度クリックで編集出来てしまいます。 これをExcelのように、編集したいセルを選択(セルが青くなる)→その後ダブルクリックで編集処理というような設定にすることは可能なのでしょうか? 詳しい方ご教示いただけますでしょうか。よろしくお願いいたします。
回答: BeginningEdit イベントで e.Cancel を true にすると編集がキャンセルされます。 また、BeginEdit メソッドで編集状態にすることができます。 試していませんが、これらを利用し、ダブルクリックした時だけ編集状態にし、それ以外はキャンセルするようにすれば可能だと思います。 ビヘイビアを書けばスマートになるのでしょうが、どこまでやるかは自分と相談してください。