33 lines
1.0 KiB
C#
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
|
|
}
|
|
}
|