NavigationView Compact и наложение - PullRequest
       3

NavigationView Compact и наложение

0 голосов
/ 25 сентября 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Можно попытаться настроить свойства CompactModeThresholdWidth и ExpandedModeThresholdWidth , равные NavigationView .Эти свойства получат или установят минимальную ширину окна, при которой NavigationView входит в режим отображения Compact или Расширенный .

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

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

0 голосов
/ 25 сентября 2018

вы должны использовать самую последнюю NavigationView библиотеку winui , и в этом элементе управления у вас есть свойство PaneDisplayMode , изучите значения этого свойства и вы сможете узнатьчто именно вы хотите.В вашем сценарии вы хотите, чтобы левая панель полностью исчезла и наложилась, тогда вы можете попробовать LeftMinimal , но если вы хотите его в компактном режиме, который показывает только значки, вы можете использовать LeftCompact

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...