我有一個包含用戶控件UC_B的用戶控件UC_A。它們分別具有與其數據上下文VM_A和VM_B不同的視圖模型,均來自INotifyPropertyChanged。WPF在兒童用戶控件上的通知屬性
來自VM_A的命令改變了影響VM_B中屬性的內容。 UC_B具有對該屬性的綁定。我怎樣才能讓綁定更新?我嘗試了VM_A中的OnPropertyChanged,但它沒有完成這項工作。
任何幫助,將不勝感激。
我有一個包含用戶控件UC_B的用戶控件UC_A。它們分別具有與其數據上下文VM_A和VM_B不同的視圖模型,均來自INotifyPropertyChanged。WPF在兒童用戶控件上的通知屬性
來自VM_A的命令改變了影響VM_B中屬性的內容。 UC_B具有對該屬性的綁定。我怎樣才能讓綁定更新?我嘗試了VM_A中的OnPropertyChanged,但它沒有完成這項工作。
任何幫助,將不勝感激。
如果VM B的變化,那麼該通知必須從那裏升起通知UC B.
要什麼@flq已經說過添加,
我看不出有什麼問題,如果實現OnPropertyChanged正確它應該just work
。
即,當你的View-model-A改變了視圖模型-B中的某些內容時,那麼VM-B中的任何屬性都應該從On-Property Change中被觸發 - 從VM-B開始 - 並且「落地」到就像它應該的那樣,UC-B圈。