UWP XAML NavigationMenu Изменить поведение - PullRequest
0 голосов
/ 03 июля 2018

Я использую NavigationView в проекте UWP, который содержит фрейм для загрузки страниц.

Когда окна достаточно малы, панель NavigationView автоматически закрывается, отображая только значки значков MenuItem, если меню специально открывается (нажав верхнюю кнопку), меню перекрывает страницы внутри фрейма (это происходит после заданного порога , когда окно становится меньше)

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

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

Любая помощь, как это сделать?

Спасибо.

1 Ответ

0 голосов
/ 03 июля 2018

Как видно из описания, вам кажется, что вы хотите поддерживать NavigationView всегда в режиме Compact , вы можете реализовать этот эффект, переопределив ширину, при которой навигационное представление меняет режимы отображения используя свойства CompactModeThresholdWidth и ExpandedModeThresholdWidth.

Вы можете попытаться настроить ваш NavigationView как следующий код,

<NavigationView CompactModeThresholdWidth="280" ExpandedModeThresholdWidth="2000"/>

Можно установить любое значение свойства CompactModeThresholdWidth, которое меньше минимальной ширины окна приложения UWP по умолчанию, а значение свойства ExpandedModeThresholdWidth больше максимальной ширины окна.

Подробнее, см. Режимы отображения NavigationView Тема.

...