引发事件代码封装成OnEventName

引发事件的代码,通常可以封装成“On+事件名称”的方法(On:表示当“什么什么”的时候),如下所示:

1:引发事件代码:

if (PropertyChanged != null)//为了实现将数据源的改变通知给目标控件
                {
                    PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
                }


2:可以封装如下的方法(当“属性改变”的时候):

private void OnPropertyChanged(string propertyName)
{
  if (PropertyChanged != null)//为了实现将数据源的改变通知给目标控件
                {
                    PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
                }
}

原文地址:https://www.cnblogs.com/changbaishan/p/3596704.html