0

我正在尝试实现Inotifypropertychange接口,例如

public class EmployeeDetails:INotifyPropertyChanged
{
 private int employeeID;
    public int EmployeeID
    {
        get { return employeeID; }
        set { employeeID = value; this.NotifyPropertyChanged("EmployeeId"); }
    }

    private string employeeName;
    public string EmployeeName
    {
        get { return employeeName; }
        set { employeeName = value; this.NotifyPropertyChanged("EmployeeName"); }
    }

    private decimal salary;
    public decimal Salary
    {
        get { return salary; }
        set { salary = value; this.NotifyPropertyChanged("Salary"); }
    }
    public event PropertyChangedEventHandler propertychange;

    public void NotifyPropertyChanged(string name)
    {
        if (propertychange != null)
            propertychange(this, new PropertyChangedEventArgs(name));
    }
    public EmployeeDetails(int employeeId, string employeeName, decimal salary)
    {
        EmployeeID = employeeID;
        EmployeeName = employeeName;
        Salary = salary;
    }

    public EmployeeDetails()
    {
        // TODO: Complete member initialization
    }

}

在调试时,它显示以下错误:

“EmployeeDetails”没有实现接口成员“System.ComponentModel.INotifyPropertyChange”

我缺少什么特定代码,请帮助我包含了system.component程序集。

4

1 回答 1

2

您可以使用此代码

public class EmployeeDetails : INotifyPropertyChanged
{
  ...
}

然后右键单击 INotifyPropertyChanged,首先执行解析引用并选择实现接口

于 2012-09-03T09:12:43.213 回答