Как переопределить максимизированное событие приложения UWP - PullRequest
0 голосов
/ 16 апреля 2020

Мое приложение UWP - это полноэкранное приложение. И когда я щелкаю Окно приложения, его значок в правом верхнем углу будет отображаться, как на первом рисунке ниже.

Когда я перетаскиваю Окно приложения, оно становится похожим на 2-е изображение ниже.

Для 2-го изображения, когда я нажимаю на развернутый значок, он не может вернуться в полноэкранный режим. И я надеюсь переопределить метод (обработчик событий), чтобы добавить коды для перехода в полноэкранный режим.

Возможно ли это и как? Спасибо!

enter image description here enter image description here

1 Ответ

0 голосов
/ 17 апреля 2020

Как переопределить максимизированное событие приложения UWP

Отличный вопрос, но, к сожалению, такой метод не может быть переопределен для редактирования поведения максимальной кнопки по умолчанию, он управляется с помощью системный уровень. Как правило, мы часто делаем кнопку входа в полноэкранный режим на странице, если мы выходим из полноэкранной модели, мы можем нажать прикрепленную кнопку, чтобы снова войти в полноэкранный режим. И у нас есть пример кода, пожалуйста, проверьте эту ссылку для получения дополнительной информации.

private void ToggleFullScreenModeButton_Click(object sender, RoutedEventArgs e)
{
    var view = ApplicationView.GetForCurrentView();
    if (view.IsFullScreenMode)
    {
        view.ExitFullScreenMode();
        rootPage.NotifyUser("Exiting full screen mode", NotifyType.StatusMessage);
        isLastKnownFullScreen = false;
        // The SizeChanged event will be raised when the exit from full screen mode is complete.
    }
    else
    {
        if (view.TryEnterFullScreenMode())
        {
            rootPage.NotifyUser("Entering full screen mode", NotifyType.StatusMessage);
            isLastKnownFullScreen = true;
            // The SizeChanged event will be raised when the entry to full screen mode is complete.
        }
        else
        {
            rootPage.NotifyUser("Failed to enter full screen mode", NotifyType.ErrorMessage);
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...