【发布时间】:2017-03-13 09:22:26
【问题描述】:
我有一个ViewModel,它继承自BindableBase 类,它是Prism 的一个实现INotifyPropertyChanged 的类。
public class MyViewModel : BindableBase { }
我有一个使用 SetProperty 方法的属性来通知 UI 任何更改。
private ClassA _sourceA;
public ClassA SourceA {
get { return _sourceA; }
set { SetProperty(ref _sourceA, value); }
}
该属性是来自后面代码中另一个 source 对象的引用。
private void UpdateView(ClassA source) {
SourceA = source;// the source object does not implement INotifyPropertyChanged
}
当用户更改UI XAML 中的一个值时,后面代码中source 对象中的其他一些值将相应更改。
source(来自 UpdateView 方法) 对象更新时如何更新 UI?
【问题讨论】:
标签: c# wpf xaml prism inotifypropertychanged