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

Когда я перетаскиваю окно приложения, оно становится таким, как на втором рисунке ниже.

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

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

enter image description here enter image description here

uwp
0
Tom Xue 16 Апр 2020 в 14:05

1 ответ

Лучший ответ

Как переопределить развернутое событие приложения 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);
        }
    }
}
0
Nico Zhu - MSFT 17 Апр 2020 в 02:57