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 OnMinimizeButtonClicked(object sender, RoutedEventArgs eventArgs) { var window = Window.GetWindow(this); if (window == null) { return; } SystemCommands.MinimizeWindow(window); }
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 OnRestoreWindow(object target, ExecutedRoutedEventArgs e) { SystemCommands.RestoreWindow(this); }
private void OnMinimizeWindow(object target, ExecutedRoutedEventArgs e) { SystemCommands.MinimizeWindow(this); }
private void WindowMinimize_Execute(object sender, ExecutedRoutedEventArgs e) { WinSystemCommands.MinimizeWindow(this); }
private void WindowRestore_Execute(object sender, ExecutedRoutedEventArgs e) { WinSystemCommands.RestoreWindow(this); }