加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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事件处理程序始终为空.

有人可以帮我吗

解决方法

the PropertyChanged event handler is alwas null.

在某些订阅PropertyChanged事件的情况下,这一直是正确的.

通常,如果您正在进行自定义控件,则不会使用INotifyPropertyChanged.在这种情况下,您可以使用Custom Dependency Property.通常,依赖对象(即:controls)将全部使用依赖关系属性,并且INPC被成为这些对象的DataContext的类使用.这允许装订系统正常工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读