在WPF中更新Datacontext绑定的最简单方法

时间:2010-03-24 15:57:41

标签: c# wpf data-binding datacontext

将我的DataContext绑定更新到WPF用户控件的最快方法是什么,以便它在视图中显示绑定到的对象的更改?

3 个答案:

答案 0 :(得分:4)

最好的选择是让DataContext对象实现INotifyPropertyChanged。使任何集合实现INotifyCollectionChanged(即:使用ObservableCollection<T>代替List<T>等。)

如果您这样做,那么绑定将自动保持最新,您无需付出任何努力。

答案 1 :(得分:1)

将ObservableCollection(实现特定接口)与实现INotifyPropertyChanged的对象绑定,只要绑定模式设置为双向绑定,只要进行更改,就会立即在前端或后端显示其值的更改。 / p>

答案 2 :(得分:0)

这个问题似乎非常相似。

Silverlight: How to force binding after setting the DataContext property

如果您不想实现INotifyProperty,可以使用我的答案并再次设置datacontext

相关问题