C# INotifyPropertyChanged的实现
程序员文章站
2022-06-07 10:52:59
...
#region INotifyPropertyChanged实现
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = this.PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
#endregion
public string Header
{
get { return _header; }
protected set
{
_header = value;
OnPropertyChanged("Header");
}
}
// 摘要:
// 表示将处理 System.ComponentModel.INotifyPropertyChanged.PropertyChanged 事件的
// 方法,该事件在更改组件上的属性时引发。
// 参数: sender:
// 事件源。e:
// 包含事件数据的 System.ComponentModel.PropertyChangedEventArgs。
public delegate void PropertyChangedEventHandler(object sender,
PropertyChangedEventArgs e);
上一篇: java8中的Optional用法浅析
下一篇: 鼠标进入和离开控件,控件的背景色改变