2013-08-18 50 views
0

我有不有一個基類,也沒有實現INotifyPropertyChanged的類。 在我的應用程序中,此類的一個對象用作2個視圖(主和細節)的視圖模型。爲什麼Caliburn.Micro調用的PropertyChanged

如果我按約定建立綁定的屬性(x:名稱)。我看到,當我在詳細視圖中更改屬性時,它也在主內容中更新。 當我使用常規綁定語法時,不會發生這種情況。

任何人都可以解釋我爲什麼出現這種情況?這是Caliburn.Micro的一項功能嗎?我在文件中找不到它。

===編輯==

我剛剛發現,使用正常的約束力,其他觀點也得到的只有在文本框失去焦點的時候更新。 仍然存在的問題仍然是當未實現propertychanged時視圖如何對視圖模型中的更改做出反應。

在此先感謝, Marwijn。

+0

那些是正常的屬性CLR屬性或依賴屬性? –

+0

正常的CLR屬性。 – Marwijn

+0

您可以發佈主視圖和詳細視圖的XAML代碼嗎? –

回答

0

Caliburn.Micro結合與BindingMode.TwoWay通過默認屬性。 如果您沒有在自己的綁定中明確指定 - 您已使用OneWay

+0

問題(或驚訝)不是價值不更新,我很驚訝,當我更改屬性沒有我實現NotifyPropertyChanged兩個視圖得到更新。 – Marwijn

相關問題