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
アセンブリを含めてください。