public void AddDoubleControl(WpfEventManager wpfEventManager, double defaultValue) { DoubleInputControl = new DoubleInputControlView { DefaultValue = defaultValue, WpfEventManager = wpfEventManager, }; DoubleInputControl.ValueChanged += DoubleInputControlView_ValueChanged; TheControlGrid.Children.Add(DoubleInputControl); }
private static void OnPropsValueChangedHandler(DependencyObject d, DependencyPropertyChangedEventArgs e) { DoubleInputControlView v = d as DoubleInputControlView; if (e.Property.Name == nameof(DefaultValue)) { v.SetDefaultValue((double)e.NewValue); } else if (e.Property.Name == nameof(WpfEventManager)) { v.SetWpfEventManager((WpfEventManager)e.NewValue); } }