欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);

 

相关标签: WPF学习