2
假設我有一個名爲Customer的ViewModel。當客戶改變它時引發NotifyPropertyChanged。更改父級引用更改後的屬性綁定
Customer類具有其他屬性(所有這些都會引發setter中的NotifyPropertyChanged)。例如它有FirstName和LastName的字符串。其中的另一個屬性稱爲地址。
地址具有Line1,Line2,Zip,State等屬性,它們在更改時都會引發NotifyPropertyChanged。
我有UI元素直接綁定到這些元素。我發現,當我做這樣的事情:
CurrentCustomer = FoundCustomer;
,像名字和姓氏的項目在我的BoundControls得到更新,但1號線,2號線,郵編和國家都沒有。
我已經嘗試做地址的視圖模型實例是這樣的:
CurrentAddress = FoundCustomer.Address;
當我這樣做,綁定屬性正確更新。
有什麼關於綁定,我失蹤?它只更新一個級別?還是隻有值(不參考)對象?
或者應該這樣工作,我需要仔細觀察綁定?
CurrentCustomer如何綁定到窗體? –
請發佈您的XAML代碼 –