/// <summary> /// Updates the Perspective shadow. /// </summary> /// <param name="dependencyObject">The Perspective shadow border.</param> /// <param name="eventArgs">Dependency Property Changed Event Args</param> private static void PerspectiveShadowSpread_Changed(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs eventArgs) { PerspectiveShadowBorder perspectiveShadowBorder = (PerspectiveShadowBorder)dependencyObject; perspectiveShadowBorder.UpdateStops(new Size(perspectiveShadowBorder.ActualWidth, perspectiveShadowBorder.ActualHeight)); }
/// <summary> /// Updates the Perspective shadow. /// </summary> /// <param name="dependencyObject">The Perspective shadow border.</param> /// <param name="eventArgs">Dependency Property Changed Event Args</param> private static void PerspectiveShadowAngle_Changed(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs eventArgs) { PerspectiveShadowBorder perspectiveShadowBorder = (PerspectiveShadowBorder)dependencyObject; perspectiveShadowBorder.UpdateShadowAngle((double)eventArgs.NewValue); }
/// <summary> /// Updates the Perspective shadow. /// </summary> /// <param name="dependencyObject">The Perspective shadow border.</param> /// <param name="eventArgs">Dependency Property Changed Event Args</param> private static void PerspectiveShadowColor_Changed(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs eventArgs) { PerspectiveShadowBorder perspectiveShadowBorder = (PerspectiveShadowBorder)dependencyObject; perspectiveShadowBorder.UpdatePerspectiveShadowColor((Color)eventArgs.NewValue); }