博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF 自定义NotifyPropertyChanged
阅读量:4660 次
发布时间:2019-06-09

本文共 1041 字,大约阅读时间需要 3 分钟。

该工具类实现INotifyPropertyChanged接口

///     /// 实现了属性更改通知的基类    ///     public class BaseNotifyPropertyChanged : System.ComponentModel.INotifyPropertyChanged    {        ///         /// 属性值变化时发生        ///         ///         protected virtual void OnPropertyChanged(string propertyName)        {            if (this.PropertyChanged != null)                this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));        }        ///         /// 属性值变化时发生        ///         ///         protected virtual void OnPropertyChanged
(Expression
> propertyExpression) { var propertyName = (propertyExpression.Body as MemberExpression).Member.Name; this.OnPropertyChanged(propertyName); } public virtual event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; }

使用时继承此类,然后在VM中的属性get使用:OnPropertyChanged(()=>PropertyName)  ??难道不是应该Set

转载于:https://www.cnblogs.com/sjqq/p/8458369.html

你可能感兴趣的文章