好吧,所以我在我的代碼隱藏屬性public Person ActualPerson { get; set; }
。我設置DataContext
像這樣:this.DataContext = this;
。當對象改變我的觀點不要在wpf
在XAML中我綁定DataContext
StackPanel
像這樣:DataContext="{Binding ActualPerson,UpdateSourceTrigger=PropertyChanged}"
。並在每個TextBlock
:Text="{Binding Path=Name,UpdateSourceTrigger=PropertyChanged}"
我的問題是,當我開始我的應用我有特性形成我的對象和所有的TextBlocks都充滿了數據,但是當Person類對象的變化,那麼鑑於沒有刷新值。我的人類實施INotifyPropertyChanged
。我做錯了什麼?我的UserControll類應該實現INotifyPropertyChanged而不是Person類嗎?
還記得指定INotifyPropertyChanged接口。 – Holstebroe
好的,但我的Person類實現INotifyPropertyChanged。所以我的代碼隱藏類應該實現該接口? – ext
那麼你的綁定需要通知某種變化。代替在代碼隱藏中使用'INotifyPropertyChanged',我會使用我在'DependencyProperty'作品中使用'DependencyProperty' @ext – Matt