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); }
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); } }
private void OnMaximizeWindow(object target, ExecutedRoutedEventArgs e) { SystemCommands.MaximizeWindow(this); }
public static void MaximizeWindow(this Window window) => SystemCommands.MaximizeWindow(window);
private void WindowMaximize_Execute(object sender, ExecutedRoutedEventArgs e) { WinSystemCommands.MaximizeWindow(this); }