将我的DataContext绑定更新到WPF用户控件的最快方法是什么,以便它在视图中显示绑定到的对象的更改?
答案 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