コード例 #1
0
        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);
            }
        }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
        /// <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);
        }