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 に答える