1

MVVM にリファクタリングしたい石油とガスの井戸を評価する (非 MVVM) WPF C# アプリケーションがあります。1 つのウィンドウには表形式の情報が表示され、別のウィンドウには同じデータのグラフィカル表現が表示されます。どちらにも、ウェルからウェルへ移動するためのナビゲーション ボタンがあります。

ビューモデルにウィンドウのプロパティを知らなくても、MVVM を使用して、1 つのウィンドウでレコード選択を変更すると、選択されたレコードとデータグリッド フォーカスが別のウィンドウで自動的に変更されるようにするにはどうすればよいですか。現在、Window One は他の Window の listview selected item プロパティを共有しています。

4

1 に答える 1

0

オブジェクトに INotifyPropertyChanged イベントを使用して、バインド パスに Mode=TwoWay が必要です。これにより、データ コレクションにバインドされているすべての要素が更新されます。

バインド モードと INotifyPropertyChanged イベントの実装の詳細については、http://msdn.microsoft.com/en-us/library/system.windows.data.bindingmode.aspxを参照してください。

于 2013-09-05T18:54:43.343 に答える