/// <summary> /// OrientationProperty property changed handler. /// </summary> /// <param name="d">OrientedPanel that changed its Orientation.</param> /// <param name="e">Event arguments.</param> private static void OnOrientationPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { OrientedPanel source = (OrientedPanel)d; Orientation newValue = (Orientation)e.NewValue; source.OnOrientationPropertyChanged(newValue); }
/// <summary> /// MinimumDistanceBetweenChildrenProperty property changed handler. /// </summary> /// <param name="d">OrientedPanel that changed its MinimumDistanceBetweenChildren.</param> /// <param name="e">Event arguments.</param> private static void OnMinimumDistanceBetweenChildrenPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { OrientedPanel source = (OrientedPanel)d; double oldValue = (double)e.OldValue; double newValue = (double)e.NewValue; source.OnMinimumDistanceBetweenChildrenPropertyChanged(oldValue, newValue); }
/// <summary> /// IsReversedProperty property changed handler. /// </summary> /// <param name="d">OrientedPanel that changed its IsReversed.</param> /// <param name="e">Event arguments.</param> private static void OnIsReversedPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { OrientedPanel source = (OrientedPanel)d; bool oldValue = (bool)e.OldValue; bool newValue = (bool)e.NewValue; source.OnIsReversedPropertyChanged(oldValue, newValue); }
/// <summary> /// OffsetPaddingProperty property changed handler. /// </summary> /// <param name="d">OrientedPanel that changed its OffsetPadding.</param> /// <param name="e">Event arguments.</param> private static void OnOffsetPaddingPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { OrientedPanel source = (OrientedPanel)d; double oldValue = (double)e.OldValue; double newValue = (double)e.NewValue; source.OnOffsetPaddingPropertyChanged(oldValue, newValue); }
/// <summary> /// PriorityProperty property changed handler. /// </summary> /// <param name="dependencyObject">UIElement that changed its Priority.</param> /// <param name="eventArgs">Event arguments.</param> public static void OnPriorityPropertyChanged(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs eventArgs) { UIElement source = dependencyObject as UIElement; if (source == null) { throw new ArgumentNullException("dependencyObject"); } OrientedPanel parent = VisualTreeHelper.GetParent(source) as OrientedPanel; if (parent != null) { parent.InvalidateMeasure(); } }