首页 > 解决方案 > NavigationView 紧凑和覆盖

问题描述

我正在探索 uwp 项目的导航视图控件。我注意到,当我将窗口调整为更小的尺寸时,菜单会变为紧凑模式,如果窗口足够小,它会覆盖在右侧的页面窗口上,而不是将其推到一边。

我想将导航视图控件更改为默认情况下具有此行为,而无需将窗口大小调整为较小的大小。目标是使页面窗口具有尽可能多的可用空间。

我尝试了一些属性,但没有任何效果,任何指针如何更改此默认行为(覆盖并始终处于紧凑模式)?

标签: c#uwp

解决方案


你应该使用最新的由winui库提供的NavigationView ,并且在这个控件中你有一个属性PaneDisplayMode,探索这个属性的值,你可以知道你到底想要什么。在您的场景中,您希望左窗格完全消失并覆盖,然后您可以尝试LeftMinimal但如果您希望它处于仅显示图标的紧凑模式,那么您可以使用LeftCompact


推荐阅读