Observableプロパティを含むViewModelにバインドされたWPFデータグリッドがあります。問題は、DataTableを新しくフェッチするたびに、データグリッドの変更された行が完全に反映されますが、スクロール位置とSortOrderが失われることです。解決策はObservableオブジェクトを存続させることであり、このプロパティに新しいDataTableを割り当てる代わりに、行の更新に集中する必要があることを私は知っています。しかし、DataTable RowsはINotifyPropertyChangeを実装しておらず、私のソリューションではDataTable以外のデータオブジェクトを使用できません。これを修正するにはどうすればよいですか?