/// <summary> /// Invoked when a window is laid out, rendered, and ready for interaction in order to restore it to a /// full-screen state. /// </summary> /// <param name="sender">A window.</param> /// <param name="e">The event data.</param> private static void FullScreenSenderWindow(object sender, RoutedEventArgs e) { Window window = (Window)sender; IRestorableWindow restorableWindow = (IRestorableWindow)sender; restorableWindow.IsFullScreen = true; window.Loaded -= FullScreenSenderWindow; }
/// <summary> /// Invoked when a window is laid out, rendered, and ready for interaction in order to restore it to a /// maximized state. /// </summary> /// <param name="sender">A window.</param> /// <param name="e">The event data.</param> private static void MaximizeSenderWindow(object sender, RoutedEventArgs e) { Window window = (Window)sender; IRestorableWindow restorableWindow = (IRestorableWindow)sender; restorableWindow.IsFullScreen = false; window.WindowState = WindowState.Maximized; window.Loaded -= MaximizeSenderWindow; }