Esempio n. 1
0
        public void LeaveFullscreen()
        {
            _view.ExitFullScreenMode();
            DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait;

            _fullscreenElement = null;
            _fullscreenParent  = null;

            _canvas.Children.Clear();
            _canvas.Visibility = Visibility.Collapsed;

            FullscreenExited?.Invoke(this, null);
        }
Esempio n. 2
0
        public void LeaveFullscreen(FrameworkElement element, Panel parent)
        {
            _view.ExitFullScreenMode();
            DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait;

            _canvas.Children.Remove(element);
            parent.Children.Insert(0, element);
            element.Width  = double.NaN;
            element.Height = double.NaN;

            _fullscreenElement = null;
            _fullscreenParent  = null;

            _canvas.Visibility = Visibility.Collapsed;

            FullscreenExited?.Invoke(this, null);
        }