Beispiel #1
0
 protected override void OnInitialized(EventArgs e)
 {
     CommandBindings.Add(new CommandBinding(SystemCommands.MinimizeWindowCommand,
                                            (sender, args) => SystemCommands.MinimizeWindow((Window)args.Parameter)));
     CommandBindings.Add(new CommandBinding(SystemCommands.RestoreWindowCommand,
                                            (sender, args) => SystemCommands.RestoreWindow((Window)args.Parameter)));
     CommandBindings.Add(new CommandBinding(SystemCommands.MaximizeWindowCommand,
                                            (sender, args) => SystemCommands.MaximizeWindow((Window)args.Parameter)));
     base.OnInitialized(e);
 }
Beispiel #2
0
        private void OnMaximizeButtonClicked(object sender, RoutedEventArgs eventArgs)
        {
            var window = Window.GetWindow(this);

            if (window == null)
            {
                return;
            }

            if (window.WindowState == WindowState.Maximized)
            {
                SystemCommands.RestoreWindow(window);
            }
            else
            {
                SystemCommands.MaximizeWindow(window);
            }
        }
Beispiel #3
0
 private void OnMaximizeWindow(object target, ExecutedRoutedEventArgs e)
 {
     SystemCommands.MaximizeWindow(this);
 }
 public static void MaximizeWindow(this Window window) => SystemCommands.MaximizeWindow(window);
Beispiel #5
0
 private void WindowMaximize_Execute(object sender, ExecutedRoutedEventArgs e)
 {
     WinSystemCommands.MaximizeWindow(this);
 }