相信在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
原文:http://www.cnblogs.com/zhuxiaohui/p/3513717.html