Bend.Tab.EditorPreviewKeyDown C# (CSharp) Method

EditorPreviewKeyDown() private static method

private static EditorPreviewKeyDown ( object sender, System.Windows.Input.KeyEventArgs e ) : void
sender object
e System.Windows.Input.KeyEventArgs
return void
        private static void EditorPreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (Keyboard.Modifiers == ModifierKeys.Control)
            {
                switch (e.Key)
                {
                    case Key.Add:
                    case Key.OemPlus:
                        // Zoom In
                        {
                            Control control = (Control)sender;
                            double fontSize = control.FontSize + 1;
                            if (fontSize > 0)
                            {
                                control.FontSize = fontSize;
                            }
                            else
                            {
                                control.FontSize = 1;
                            }
                            e.Handled = true;
                        }
                        break;
                    case Key.Subtract:
                    case Key.OemMinus:
                        // Zoom Out
                        {
                            Control control = (Control)sender;
                            double fontSize = control.FontSize - 1;
                            if (fontSize > 0)
                            {
                                control.FontSize = fontSize;
                            }
                            else
                            {
                                control.FontSize = 1;
                            }
                            e.Handled = true;
                        }
                        break;
                    case Key.D0:
                        {
                            // Reset Zoom
                            Control control = (Control)sender;
                            control.FontSize = 14;
                            e.Handled = true;
                        }
                        break;
                }
            }
        }