private static void OnScaleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(d)) { return; } MagnifyGlass element = d as MagnifyGlass; element._scaleTransform.ScaleX = (double)e.NewValue; element._scaleTransform.ScaleY = (double)e.NewValue; }
/// <summary> /// VisualToDisplay callback method /// </summary> /// <param name="d"></param> /// <param name="e"></param> private static void OnVisualToDisplayChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(d)) { return; } MagnifyGlass element = d as MagnifyGlass; element.UpdateInternVisual((Visual)e.NewValue); if (element.MagnifierView != null) { ((VisualBrush)element.MagnifierView.Fill).Visual = (Visual)e.NewValue; } }