0

ユーザー コントロール UC_B を含むユーザー コントロール UC_A があります。それぞれに、データ コンテキストとして異なるビュー モデル (VM_A と VM_B) があり、どちらも INotifyPropertyChanged から派生しています。

VM_A からのコマンドは、VM_B のプロパティに影響を与えるものを変更します。UC_B には、そのプロパティへのバインドがあります。バインディングを更新するにはどうすればよいですか? VM_A で OnPropertyChanged を試しましたが、うまくいきません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

VM B が変更された場合、そこから通知を発行して、UC B に通知する必要があります。

于 2012-04-07T21:27:45.470 に答える
0

@flq が既に言ったことを追加するには
、OnPropertyChanged を適切に実装すれば、何が問題なのかわかりませんjust work
つまり、View-model-A が view-model-B で何かを変更すると、VM-B で変更されたプロパティはすべて、VM-B から OnPropertyChanged を起動し、UC に「着陸」します。 -Bラップ、そうあるべきです。

于 2012-04-07T22:18:40.573 に答える