public void AddIntegerControl(WpfEventManager wpfEventManager, int defaultValue) { IntegerInputControl = new IntegerInputControlView { DefaultValue = defaultValue, WpfEventManager = wpfEventManager, }; IntegerInputControl.ValueChanged += IntegerInputControlView_ValueChanged; TheControlGrid.Children.Add(IntegerInputControl); }
private static void OnPropsValueChangedHandler(DependencyObject d, DependencyPropertyChangedEventArgs e) { IntegerInputControlView v = d as IntegerInputControlView; if (e.Property.Name == nameof(DefaultValue)) { v.SetDefaultValue((int)e.NewValue); } else if (e.Property.Name == nameof(WpfEventManager)) { v.SetWpfEventManager((WpfEventManager)e.NewValue); } }