Eine Property mit einem zugehörigen Event, das ausgelöst wird, denn die Eigenschaft geändert wurde. Ermöglicht auch die Verwendung von Windows Forms-Data Binding an die Eigenschaft (lesend und schreibend)
private int myProperty;
public int MyProperty
{
get
{
return myProperty;
}
set
{
if (value != myProperty)
{
myProperty = value;
OnMyPropertyChanged(EventArgs.Empty);
}
}
}
protected virtual void OnMyPropertyChanged(EventArgs e)
{
if (MyPropertyChanged != null)
MyPropertyChanged(this, e);
}
public event EventHandler MyPropertyChanged;
Kommentare zum Snippet