gpt4 book ai didi

WPF OnPropertyChanged 重复代码

转载 作者:行者123 更新时间:2023-12-03 10:19:24 25 4
gpt4 key购买 nike

WFP(MVVM)的新手,这似乎是处理用户更改的典型方式:

private bool someProperty= false;
public bool SomeProperty
{
get { return someProperty; }
set
{
if (someProperty!= value)
{
someProperty= value;
OnPropertyChanged(nameof(SomeProperty));


}
}
}

对于一个大而复杂的屏幕,有很多需要编辑的字段,并立即处理(不是在最后单击按钮时),这将导致大量重复代码。看起来真的很难维护,如果你有 50 个或更多的属性怎么办?有更好的方法吗?

最佳答案

这里的救生技巧是使用 PropertyChanged.Fody注入(inject)INotifyPropertyChanged在编译时将代码写入属性,并做一些其他更聪明的事情。

关于WPF OnPropertyChanged 重复代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38531580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com