protected override void HandlePropertyChanged(object sender, PropertyChangedEventArgs e) { base.HandlePropertyChanged(sender, e); if (sender == ViewModel && ( ButtonVM.NeedsSync(e, nameof(ViewModel.TypedModel.PenaltyCard.Shape)))) { ReDraw(); } }
protected virtual void HandlePropertyChanged(object sender, PropertyChangedEventArgs e) { if (sender == ButtonVM && ( ButtonVM.NeedsSync(e, nameof(ButtonVM.BackgroundColor)) || ButtonVM.NeedsSync(e, nameof(ButtonVM.TextColor)) || ButtonVM.NeedsSync(e, nameof(ButtonVM.Name)) || ButtonVM.NeedsSync(e, nameof(ButtonVM.HotKey)))) { ReDraw(); } }