public class ViewModelBase : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public void SetProperty<T>(ref T field, T value, Expression<Func<T>> exp)
{
if (EqualityComparer<T>.Default.Equals(field, value)) return;
field = value;
if (PropertyChanged != null)
{
MemberExpression me = exp.Body as MemberExpression;
if (me != null && me.Member != null)
PropertyChanged(this, new PropertyChangedEventArgs(me.Member.Name));
}
}
}
Saturday, February 28, 2015
INPC with Equality check
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment