c# – 在UserControl中INotifyPropertyChanged

我有一个从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的类使用.这允许装订系统正常工作.

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...