Можно ли создать приложение UWP без полей?

В WPF мы можем установить WindowStyle в None создать окно без полей.

Но я обнаружил, что UWP содержит только страницы.

Есть ли способ иметь окна без полей в UWP?

2 ответа

Решение

Невозможно сделать то же самое, однако вы можете перевести свое приложение в полноэкранный режим или развернуть его содержимое в строке заголовка, чтобы получить больше места для содержимого. Еще одна похожая вещь может быть в режиме Picture In Picture, но эти окна всегда выше других AFAIK.

Узнайте больше о полноэкранном режиме в UWP, например, здесь, о расширении контента в строку заголовка здесь и о режиме PIP здесь.

Вы можете увидеть: режим CompactOverlay - он же картинка в картинке - универсальная модель приложения Windows

Первый - проверить, может ли он поддерживать.

 ApplicationView.GetForCurrentView().IsViewModeSupported(ApplicationViewMode.CompactOverlay)

И тогда вы можете ввести его.

bool modeSwitched = await ApplicationView.GetForCurrentView().TryEnterViewModeAsync(ApplicationViewMode.CompactOverlay);

Код в github: https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MultipleViews

Другие вопросы по тегам