/// <summary> /// Handles changes to the ValueBarVisibility property. /// </summary> /// <param name="d"> /// The <see cref="DependencyObject"/> on which /// the property has changed value. /// </param> /// <param name="e"> /// Event data that is issued by any event that /// tracks changes to the effective value of this property. /// </param> private static void OnValueBarVisibilityChanged( DependencyObject d, DependencyPropertyChangedEventArgs e) { var target = (NumericUpDown)d; NumericUpDownValueBarVisibility oldValueBarVisibility = (NumericUpDownValueBarVisibility)e.OldValue; NumericUpDownValueBarVisibility newValueBarVisibility = target.ValueBarVisibility; target.OnValueBarVisibilityChanged(oldValueBarVisibility, newValueBarVisibility); }
/// <summary> /// Provides derived classes an opportunity to handle changes /// to the ValueBarVisibility property. /// </summary> /// <param name="oldValueBarVisibility">The old ValueBarVisibility value</param> /// <param name="newValueBarVisibility">The new ValueBarVisibility value</param> private void OnValueBarVisibilityChanged( NumericUpDownValueBarVisibility oldValueBarVisibility, NumericUpDownValueBarVisibility newValueBarVisibility) { UpdateValueBar(); }