private static void CanExecuteEventHandler_IfCanDecreaseZoom(Object sender, CanExecuteRoutedEventArgs e) { ZoomBoxPanel z = sender as ZoomBoxPanel; e.CanExecute = ((z != null) && (z.CanDecreaseZoom)); e.Handled = true; }
private static void CanExecuteEventHandler_IfHasContent(Object sender, CanExecuteRoutedEventArgs e) { ZoomBoxPanel z = sender as ZoomBoxPanel; e.CanExecute = ((z != null) && (z.Children.Count > 0)); e.Handled = true; }
private static void PropertyChanged_Zoom(DependencyObject d, DependencyPropertyChangedEventArgs e) { ZoomBoxPanel z = d as ZoomBoxPanel; if (z != null) { z.process_PropertyChanged_Zoom(e); } }
public static void ExecutedEventHandler_RotateReverse(Object sender, ExecutedRoutedEventArgs e) { ZoomBoxPanel z = sender as ZoomBoxPanel; if (z != null) { z.process_RotateHomeReverse(false); } }
public static void ExecutedEventHandler_DecreaseZoom(Object sender, ExecutedRoutedEventArgs e) { ZoomBoxPanel z = sender as ZoomBoxPanel; if (z != null) { z.process_ZoomCommand(false); } }
public static void ExecutedEventHandler_RotateClockwise(Object sender, ExecutedRoutedEventArgs e) { ZoomBoxPanel z = sender as ZoomBoxPanel; double? param = null; string p = e.Parameter as string; if ((p != null) && (p.Length > 0)) { param = Double.Parse(p); } z?.process_RotateCommand(true, param); }
private static object CoerceZoom(DependencyObject d, object value) { double dv = (double)value; ZoomBoxPanel z = d as ZoomBoxPanel; if (z != null) { if (dv > z.MaxZoom) { dv = z.MaxZoom; } else if (dv < z.MinZoom) { dv = z.MinZoom; } } return(dv); }
private static object CoerceMaxZoom(DependencyObject d, object value) { double dv = (double)value; ZoomBoxPanel z = d as ZoomBoxPanel; if (z != null) { if (dv < z.MinZoom) { z.MinZoom = dv; } if (z.Zoom > dv) { z.Zoom = dv; } ; } return(dv); }