Implementierung des Interfaces INotifyPropertyChanged
Kleines Snippet wie man unter C-Sharp das INotifyPropertyChanged Interface implementiert.
public Class Beispielklasse : INotifyPropertyChanged
{
# region Member & Property
private string _variable = String.Empty;
public string Variabe
{
get { return _variable; }
set
{
_variable = value;
OnPropertyChanged("Variable");
}
}
# endregion
#region Interface INotifyPropertyChanged Implementrierung
public event PropertyChangedEventHandler PropertyChanged;
protected virtual void OnPropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
# endregion
}