WFP(MVVM)的新功能,这似乎是处理用户更改的典型方法:
private bool someProperty= false;
public bool SomeProperty
{
get { return someProperty; }
set
{
if (someProperty!= value)
{
someProperty= value;
OnPropertyChanged(nameof(SomeProperty));
}
}
}
对于一个大而复杂的屏幕,其中包含许多需要编辑并立即处理的字段(单击按钮时不会在结尾处处理),这将导致大量重复代码。似乎真的很难维护,如果您拥有50个或更多属性,该怎么办?有更好的方法吗?
最佳答案
这里的救生技术是使用PropertyChanged.Fody,它在编译时将INotifyPropertyChanged
代码注入(inject)属性,并执行其他一些更巧妙的操作。
关于wpf - WPF OnPropertyChanged重复代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38531580/