using System; using System.ComponentModel; using System.Linq.Expressions; using System.Runtime.CompilerServices; namespace XLIMS.MVVM.Base { public abstract class ViewModelBase : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void OnPropertyChanged([CallerMemberName] String propertyName="") { PropertyChangedEventHandler handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(propertyName)); } } } }