セット付きのデータグリッドがありSelectionUnit="CellOrRowHeader"
ます。
DataGrid が TabControl のコンテンツ領域にあるため、タブを切り替えると、現在編集されている行が破棄されます。
DataRowView
現在の行のを取得したら、row?.EndEdit();
(キーボードの Enter ヒットによってトリガーされますが、手動で呼び出すこともできます) を呼び出して、データをソースに更新できると考えました。しかし、私は現在のものを手に入れることができないようですDatarRowView
。
現在編集されているすべてのデータをソースに更新するように DataGrid に指示するにはどうすればよいですか? 私のアプローチは正しいものDataRowView
ですか?
そうでない場合、DataGrid に編集モードを終了して新しいデータをソースに更新するように指示するにはどうすればよいですか?