Пример #1
0
        /// <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;
        }
Пример #2
0
        /// <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;
        }