Example #1
0
        private static void CanExecuteEventHandler_IfCanDecreaseZoom(Object sender, CanExecuteRoutedEventArgs e)
        {
            ZoomBoxPanel z = sender as ZoomBoxPanel;

            e.CanExecute = ((z != null) && (z.CanDecreaseZoom));
            e.Handled    = true;
        }
Example #2
0
        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;
        }
Example #3
0
        private static void PropertyChanged_Zoom(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ZoomBoxPanel z = d as ZoomBoxPanel;

            if (z != null)
            {
                z.process_PropertyChanged_Zoom(e);
            }
        }
Example #4
0
        private static void PropertyChanged_AMode(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ZoomBoxPanel z = d as ZoomBoxPanel;

            if (z != null)
            {
                z.NotifyPropertyChanged();
            }
        }
Example #5
0
        public static void ExecutedEventHandler_RotateReverse(Object sender, ExecutedRoutedEventArgs e)
        {
            ZoomBoxPanel z = sender as ZoomBoxPanel;

            if (z != null)
            {
                z.process_RotateHomeReverse(false);
            }
        }
Example #6
0
        public static void ExecutedEventHandler_DecreaseZoom(Object sender, ExecutedRoutedEventArgs e)
        {
            ZoomBoxPanel z = sender as ZoomBoxPanel;

            if (z != null)
            {
                z.process_ZoomCommand(false);
            }
        }
Example #7
0
        public static void ExecutedEventHandler_RotateCounterclockwise(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);
            }
            if (z != null)
            {
                z.process_RotateCommand(false, param);
            }
        }
Example #8
0
        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);
        }
Example #9
0
        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);
        }