wifi-sitter/WifiSitterGui/MvvmObservable.cs

33 lines
1.0 KiB
C#

using System.ComponentModel;
namespace WifiSitterGui
{
public class MvvmObservable : INotifyPropertyChanged, INotifyPropertyChanging
{
#region INotifyPropertyChanging Members
public event PropertyChangingEventHandler PropertyChanging;
internal virtual void OnPropertyChanging(string propertyName) {
PropertyChangingEventHandler handler = this.PropertyChanging;
if (handler != null)
handler(this, new PropertyChangingEventArgs(propertyName));
}
#endregion // INotifyPropertyChanging Members
#region INotifyPropertyChanged Members
public event PropertyChangedEventHandler PropertyChanged;
internal virtual void OnPropertyChanged(string propertyName) {
PropertyChangedEventHandler handler = this.PropertyChanged;
if (handler != null)
handler(this, new PropertyChangedEventArgs(propertyName));
}
#endregion // INotifyPropertyChanged Members
}
}