private static void OnValueChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) { UpDownBase <T> upDownBase = o as UpDownBase <T>; if (upDownBase != null) { upDownBase.OnValueChanged((T)e.OldValue, (T)e.NewValue); } }
/// <summary> /// Called when [mouse wheel active on focus changed]. /// </summary> /// <param name="o">The o.</param> /// <param name="e">The <see cref="DependencyPropertyChangedEventArgs"/> instance containing the event data.</param> private static void OnMouseWheelActiveOnFocusChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) { UpDownBase <T> upDownBase = o as UpDownBase <T>; if (upDownBase != null) { upDownBase.MouseWheelActiveTrigger = ((bool)e.NewValue) ? MouseWheelActiveTrigger.FocusedMouseOver : MouseWheelActiveTrigger.MouseOver; } }
/// <summary> /// Delegate called to coearce the value. /// </summary> /// <param name="pObject">The used control.</param> /// <param name="pBasevalue">The value to coerce.</param> /// <returns>The coerced value.</returns> private static object OnCoerceValue(DependencyObject pObject, object pBasevalue) { UpDownBase <T> lUpDownBase = pObject as UpDownBase <T>; if (lUpDownBase != null) { return(lUpDownBase.OnCoerceValue((T)pBasevalue)); } return(pBasevalue); }
/// <summary> /// Called when [coerce minimum]. /// </summary> /// <param name="d">The d.</param> /// <param name="baseValue">The base value.</param> /// <returns></returns> private static object OnCoerceMinimum(DependencyObject d, object baseValue) { UpDownBase <T> upDown = d as UpDownBase <T>; if (upDown != null) { return(upDown.OnCoerceMinimum((T)baseValue)); } return(baseValue); }