0
我想一個ContentPresenter的內容更改爲我的視圖模型類之一。我設法讓它正確顯示,一旦我從我的模型中更改此內容(屬性),它不會更新UI。WPF數據綁定更新不及時
下面的幾行我的視圖模型類鏈接到各自的UI(自動設置他們的數據上下文):
<DataTemplate DataType="{x:Type vm:WelcomePageViewModel}">
<vw:WelcomePage></vw:WelcomePage>
</DataTemplate>
<DataTemplate DataType="{x:Type vm:UnitPageViewModel}">
<vw:UnitPage></vw:UnitPage>
</DataTemplate>
我想用結合,以顯示UI:
<ContentPresenter Content="{Binding CurrentChildViewModel}" />
所以在我的ViewModel類,我有一個CurrentChildViewModel屬性,它是一個closableViewModel的實例。我首先在構造函數中分配它。
但現在當我改變我的CurrentChildViewModel的值時,即使屬性在視圖模型中被改變,它也不會更新UI,分配的第一個元素將保留。
我不知道我在做什麼錯在這裏。也許我沒有使用正確的體系結構(方法)來更改元素的內容。
你的幫助會非常感激。 由於提前,
鮑里斯
謝謝,其實我的「基地」抽象類實現INotifyPropertyChanged的,但我沒有叫OnPropertyChange功能。 – 2009-08-22 00:46:59