私はこれをGoogleにしようとしていますが、私に適した解決策を見つけることができませんでした。DataGridで行が編集されたときを検出します。
私は、クライアントが知らないSQLテーブルからいくつかの情報を表示しているDataGridを持っています。 クライアントはサーバーに要求を送信し、リスト<SomeClass>を応答として取得し、それをDataGridに表示します。
ユーザーが行を変更したときに、ユーザーが入力した新しい値が必要な場合を検出する必要があります。 現在、RowEditEndingイベントを使用しています。そして、このイベントを処理するメソッドは、することができます:
private void editRowEventHandler(object sender, DataGridRowEditEndingEventArgs e)
{
SomeClass sClass = e.Row.DataContext as SomeClass;
// Send sClass to the server to be saved in the database...
}
これは私に編集された行を示します。しかし、それは私に変更前の行を与え、変更が起こった後に行を取得する方法を理解することができません。
私はこれをやり遂げる方法を知っている人がいますか、私が見つけることができる方向に私を向けることができますか?
なぜSomeClassのセットでそれをキャッチしないのですか? – Paparazzi