c# – 在UserControl中INotifyPropertyChanged
发布时间:2020-12-15 03:43:02 所属栏目:百科 来源:网络整理
导读:我有一个从TextBox控件继承的自定义控件. 我想在我的自定义控件中实现INotifyPropertyChanged接口. public class CustomTextBox : TextBox,INotifyPropertyChanged{ public event PropertyChangedEventHandler PropertyChanged; protected void NotifyProper
我有一个从TextBox控件继承的自定义控件.
我想在我的自定义控件中实现INotifyPropertyChanged接口. public class CustomTextBox : TextBox,INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void NotifyPropertyChanged(string info) { if (PropertyChanged != null) PropertyChanged(this,new PropertyChangedEventArgs(info)); } } 我的问题是当我尝试提出一个PropertyChanged事件PropertyChanged事件处理程序始终为空. 有人可以帮我吗 解决方法
在某些订阅PropertyChanged事件的情况下,这一直是正确的. 通常,如果您正在进行自定义控件,则不会使用INotifyPropertyChanged.在这种情况下,您可以使用Custom Dependency Property.通常,依赖对象(即:controls)将全部使用依赖关系属性,并且INPC被成为这些对象的DataContext的类使用.这允许装订系统正常工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容