私は現在、MVVMにアプリケーションを書き直すことに忙しいです(多くの作業のために、段階的に)。
現在、モデルビューの変更に応じてリストビューとコントロールを塗りつぶすことができます。また、リストビューの選択も正しく結合されています(少なくとも私はそれを正しく行う方法を知っています)。
しかし、私はモデルビューに反映されるモデルの変更について疑問を抱いていました。モデルのすべてのアイテムにINotifyPropertyChangeインターフェイスを追加し、modelviewに登録する必要があります(モデル階層の 'トップ'にないアイテムを購読したい場合はチェーンのようなものでしょうか)。
例えば。私はリストBを含むリストAを持っています。リストBのプロパティー変更のためにリストAで購読する必要がありますか?リストAにサブスクライブするモデルビューでは?別のリスト選択が行われた場合には、購読を停止して購読を停止することができます。
読んでいただきありがとうございます。