DataGridのボタンクリックイベントについて

忘年会シーズンの到来ですね - なお記DataGridはどのボタンが押されてもItemCommandというイベントになってしまいます。と書きましたが、これは半分正解で半分間違いでした。 申し訳ありません。 ○rz


正確に言いますと、DataGridはどのボタンが押されてもItemCommandを経由しますが、デフォルトで存在するボタンにはそれぞれ別のイベントが発生します。

デフォルトで存在する物と対応するイベントを記述します。

編集
EditCommand
更新
UpdateCommand
キャンセル
CancelCommand
削除
DeleteCommand

となっています。以上のイベントを経由する前に必ずItemCommandを経由しますので、共通処理の内容(例えばデータバインド等)はItemCommandに書くとイイでしょう。使い分けが出来そうなのはイイですね!