public void AddDecimalControl(WpfEventManager wpfEventManager, decimal defaultValue) { DecimalInputControl = new DecimalInputControlView { DefaultValue = defaultValue, WpfEventManager = wpfEventManager, }; DecimalInputControl.ValueChanged += DecimalInputControlView_ValueChanged; TheControlGrid.Children.Add(DecimalInputControl); }
private static void OnPropsValueChangedHandler(DependencyObject d, DependencyPropertyChangedEventArgs e) { DecimalInputControlView v = d as DecimalInputControlView; if (e.Property.Name == nameof(DefaultValue)) { v.SetDefaultValue((decimal)e.NewValue); } else if (e.Property.Name == nameof(WpfEventManager)) { v.SetWpfEventManager((WpfEventManager)e.NewValue); } }