WINFROM中自定义控件之绑定数据即时更新

  相信在WINFROM中写自定义控件或者用户控件,很多人都多多少少用过点

  最近发现一个用户控件,绑定的数据源没办法自动更新,其实以前处理过这类的问题,可是这次遇到又花了1个多小时,所以决定记下来

  在用户控件(自定义控件)中定义某个属性,且在调用时需要实现绑定,则只需要进行以下步骤即可:

  1  控件继承接口:INotifyPropertyChanged

  2 实现INotifyPropertyChanged接口方法:

       public event PropertyChangedEventHandler PropertyChanged;
        protected void NotifyPropertyChanged(string propertyName)
        {
            var propertyChanged = this.PropertyChanged;
            if (propertyChanged != null)
                propertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }

 3 控件属性调用: this.NotifyPropertyChanged("SelectedDate");

 

 OK

posted @ 2014-01-10 14:46  星羽  阅读(2862)  评论(0编辑  收藏  举报