C# 导航视图压缩和覆盖
我正在探索uwp项目的navigationview控件。我注意到,当我将窗口调整为较小的尺寸时,菜单将变为压缩模式,如果窗口足够小,它将覆盖在右侧页面窗口上,而不是将其推到一侧 我想将navigationview控件更改为默认情况下具有此行为,而不必将窗口大小调整为较小的大小。目标是使页面窗口具有尽可能多的可用空间C# 导航视图压缩和覆盖,c#,uwp,C#,Uwp,我正在探索uwp项目的navigationview控件。我注意到,当我将窗口调整为较小的尺寸时,菜单将变为压缩模式,如果窗口足够小,它将覆盖在右侧页面窗口上,而不是将其推到一侧 我想将navigationview控件更改为默认情况下具有此行为,而不必将窗口大小调整为较小的大小。目标是使页面窗口具有尽可能多的可用空间 我尝试了一些属性,但没有成功,任何指针都指向如何更改此默认行为(覆盖并始终处于压缩模式)?您应该使用最新的bywinui库,并且在此控件中您有一个属性PaneDisplayMode,
我尝试了一些属性,但没有成功,任何指针都指向如何更改此默认行为(覆盖并始终处于压缩模式)?您应该使用最新的bywinui库,并且在此控件中您有一个属性PaneDisplayMode,探索此属性的值,您可以知道您到底想要什么。在您的场景中,您希望左窗格完全消失并覆盖,然后可以尝试LeftMinimal,但如果您希望它处于仅显示图标的压缩模式,则可以使用LeftCompact您应该使用最新的bywinui库,在该控件中,您有一个属性PaneDisplayMode,可以查看该属性的值,您就可以确切地知道您想要什么。在您的场景中,您希望左窗格完全消失并覆盖,然后可以尝试LeftMinimal,但如果您希望它处于仅显示图标的压缩模式,则可以使用LeftCompact尝试混淆的和属性。这些属性将获取或设置NavigationView进入压缩或扩展显示模式时的最小窗口宽度
<NavigationView CompactModeThresholdWidth="280" ExpandedModeThresholdWidth="2800"/>
您可以根据需要设置宽度值。例如,如果希望导航视图始终处于压缩模式,您可以将上述代码与小于最小默认UWP应用程序窗口宽度的任何
CompactModeThresholdWidth
属性值以及大于最大窗口宽度的ExpandedModeThresholdWidth
属性值一起使用。您可以尝试混淆的和属性。这些属性将获取或设置NavigationView进入压缩或扩展显示模式时的最小窗口宽度
<NavigationView CompactModeThresholdWidth="280" ExpandedModeThresholdWidth="2800"/>
您可以根据需要设置宽度值。例如,如果希望NavigationView
始终处于Compact模式,则可以将上述代码与任何CompactModeThresholdWidth
属性值一起使用,该属性值小于最小默认UWP应用程序窗口宽度,ExpandedModeThresholdWidth
属性值大于最大窗口宽度