NotifyPropChanged error
本文关键字:error NotifyPropChanged | 更新日期: 2023-09-27 18:19:26
我是C#的新手。我正试图运行这两段代码,但出现了2个错误。我列出了代码和错误,我应该怎么做才能消除这些错误?
private void NotifyPropChanged(string propName)
{
PropertyChanged(this, new PropertyChangedEventArgs(propName));
}
无法从"System.ComponentModel.PropertyChangedEventArgs"转换为"System.ComponentModel.ProgressChangedEventArgs"
static void Main(string[] args)
{
Document d = new Document("Test Document");
d.PropertyChanged += delegate (object sender, PropertyChangedEventArgs e)
{
Console.WriteLine("Document property changed:{0}", e.PropertyName);
};
无法将匿名方法转换为委托类型"System.ComponentModel.ProgressChangedEventHandler",因为参数类型与委托参数类型不匹配
将PropertyChanged
定义更改为:
public event PropertyChangedEventHandler PropertyChanged;
此外,您可能正在尝试实现INotifyPropertyChanged
,但如果是,我预计会出现第三个错误:"不实现接口"。如果您打算继承INotifyPropertyChanged,请确保继承。