C# 导航视图压缩和覆盖

C# 导航视图压缩和覆盖,c#,uwp,C#,Uwp,我正在探索uwp项目的navigationview控件。我注意到,当我将窗口调整为较小的尺寸时,菜单将变为压缩模式,如果窗口足够小,它将覆盖在右侧页面窗口上,而不是将其推到一侧 我想将navigationview控件更改为默认情况下具有此行为,而不必将窗口大小调整为较小的大小。目标是使页面窗口具有尽可能多的可用空间 我尝试了一些属性,但没有成功,任何指针都指向如何更改此默认行为(覆盖并始终处于压缩模式)?您应该使用最新的bywinui库,并且在此控件中您有一个属性PaneDisplayMode,

我正在探索uwp项目的navigationview控件。我注意到,当我将窗口调整为较小的尺寸时,菜单将变为压缩模式,如果窗口足够小,它将覆盖在右侧页面窗口上,而不是将其推到一侧

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


我尝试了一些属性,但没有成功,任何指针都指向如何更改此默认行为(覆盖并始终处于压缩模式)?

您应该使用最新的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
属性值大于最大窗口宽度