新的世界粮食计划署(MVVM),这似乎是处理用户变化的典型方式:WPF OnPropertyChanged重复码
private bool someProperty= false;
public bool SomeProperty
{
get { return someProperty; }
set
{
if (someProperty!= value)
{
someProperty= value;
OnPropertyChanged(nameof(SomeProperty));
}
}
}
对于一个大而复杂的屏幕,这就需要编辑的字段很多,而且处理马上(不是最后点击一个按钮时),这会导致大量的重复代码。似乎很难保持,如果你有50个或更多的属性呢?有没有更好的方法来做到这一点?
看起来不错。我将如何使用它为特定属性添加一些自定义内容?意思是除了OnPropertyChanged()我想执行一些其他特定的代码。 –
我想我在这里找到了自己的答案:https://github.com/Fody/PropertyChanged/wiki/On_PropertyName_Changed –