Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BindableBase : INotifyPropertyChanged
- {
- /// <summary>
- /// Interface implementation
- /// </summary>
- public event PropertyChangedEventHandler PropertyChanged;
- protected virtual void SetProperty<T>(ref T member, T val, [CallerMemberName] string propertyName = null)
- {
- // Check for current set member and the new value
- // If they are the same, do nothing
- if (object.Equals(member, val)) return;
- member = val;
- // Invoke the property change event
- PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
- }
- protected virtual void OnPropertyChanged(string propName)
- {
- PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propName));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement