c# – 将自动属性转换为通知属性(WPF中的MVVM)

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

INotifyPropertyChanged的

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

public string Filename { get; set; }

string _Filename;
public string Filename {
    get { return _Filename; }
    set {
        if (PropertyChanged != null) {
            _Filename = value; 
            PropertyChanged(this, new PropertyChangedEventArgs("Filename"));
        }
    }
}
最佳答案
有一个kindofmagic项目,看起来很接近你需要的.

这是一个MSBuild任务,它处理你的程序集并将PropertyChanged调用添加到用[Magic]属性修饰的属性中.我已经使用了一点,发现非常有帮助.

转载注明原文:c# – 将自动属性转换为通知属性(WPF中的MVVM) - 代码日志