c# – 在UserControl中INotifyPropertyChanged

前端之家收集整理的这篇文章主要介绍了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的类使用.这允许装订系统正常工作.

猜你在找的C#相关文章