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",因为参数类型与委托参数类型不匹配

NotifyPropChanged error

PropertyChanged定义更改为:

public event PropertyChangedEventHandler PropertyChanged;

此外,您可能正在尝试实现INotifyPropertyChanged,但如果是,我预计会出现第三个错误:"不实现接口"。如果您打算继承INotifyPropertyChanged,请确保继承。