Можно ли создать приложение 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