using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace System.Application.Mvvm
{
///
/// 属性更改通知支持
///
public class Notifier : INotifyPropertyChanged
{
private event PropertyChangedEventHandler? PropertyChanged;
event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged
{
add { PropertyChanged += value; }
remove { PropertyChanged -= value; }
}
///
/// 引发一个事件
///
///
protected virtual void RaisePropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
}