将Auto属性转换为Notification属性(WPF中的MVVM)

Omi*_*her 8 c# wpf properties mvvm visual-studio

有没有办法自动将Auto属性转换为Notify属性?

INotifyPropertyChanged

或者WPF中MVVM的任何其他方式

public string Filename { get; set; }
Run Code Online (Sandbox Code Playgroud)

string _Filename;
public string Filename {
    get { return _Filename; }
    set {
        if (PropertyChanged != null) {
            _Filename = value; 
            PropertyChanged(this, new PropertyChangedEventArgs("Filename"));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Sha*_*dix 4

有一种神奇的项目看起来很接近您的需要。

这是一个 MSBuild 任务,用于处理程序集并向PropertyChanged用某些属性修饰的属性添加调用[Magic]。我用过它一点,发现非常有帮助。