目前,我使用MVVM风格的WPF应用程序编写了相当多的代码。
我想用一些新东西来扩展我当前的BaseViewModel,使事情变得更容易和更快。
我想添加的一个功能是观察所有属性(具有特定属性),并在默认情况下更改属性时调用PropertyChanged
事件。
(这个功能更多的是关于懒惰,所以它并不重要,但我不知道如何实现这一点)
目前我在子类中定义了一个属性,如下所示:
private string _foo;
public string Foo
{
get { return _foo; }
set { _foo = value; OnPropertyChanged(); }
}
我打算定义(因为它更快,代码更少)这样的属性:
[Observe]
public string Foo { get; set; }
默认情况下,是否有任何有效方法可以为每个"标记为" "设置"每个子类中的属性方法叫做?