Ejemplo n.º 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);
 }
Ejemplo n.º 2
0
 protected void FullScreenMode()
 {
     Topmost     = true;
     ResizeMode  = ResizeMode.CanMinimize;
     WindowStyle = WindowStyle.None;
     if (WindowState.Equals(WindowState.Maximized))
     { // Needed for maximized windows
         SystemCommands.RestoreWindow(this);
         WasMaximized = true;
     }
     else
     {
         WasMaximized = false;
     }
     SystemCommands.MaximizeWindow(this);
 }
Ejemplo n.º 3
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);
            }
        }
Ejemplo n.º 4
0
        private static async Task RestoreExecuteDelegate(object o, CancellationToken cancellationToken)
        {
            await Task.Run(() => { });

            SystemCommands.RestoreWindow((Window)o);
        }
Ejemplo n.º 5
0
 private void OnRestoreWindow(object target, ExecutedRoutedEventArgs e)
 {
     SystemCommands.RestoreWindow(this);
 }
Ejemplo n.º 6
0
 public static void RestoreWindow(this Window window) => SystemCommands.RestoreWindow(window);
Ejemplo n.º 7
0
 private void WindowRestore_Execute(object sender, ExecutedRoutedEventArgs e)
 {
     WinSystemCommands.RestoreWindow(this);
 }