public override void OnPropertyChanged(string name) { if (RunOnUIAction != null) { RunOnUIAction.Invoke(() => { base.OnPropertyChanged(name); PropertyChangedAction?.Invoke(name); }); } else { base.OnPropertyChanged(name); PropertyChangedAction?.Invoke(name); } }
public OverlayEntryWrapper(string identifier) { Identifier = identifier; PropertyChanged += (s, e) => PropertyChangedAction?.Invoke(); }