c# - NavigationView 紧凑和覆盖
问题描述
我正在探索 uwp 项目的导航视图控件。我注意到,当我将窗口调整为更小的尺寸时,菜单会变为紧凑模式,如果窗口足够小,它会覆盖在右侧的页面窗口上,而不是将其推到一边。
我想将导航视图控件更改为默认情况下具有此行为,而无需将窗口大小调整为较小的大小。目标是使页面窗口具有尽可能多的可用空间。
我尝试了一些属性,但没有任何效果,任何指针如何更改此默认行为(覆盖并始终处于紧凑模式)?
解决方案
你应该使用最新的由winui库提供的NavigationView ,并且在这个控件中你有一个属性PaneDisplayMode,探索这个属性的值,你可以知道你到底想要什么。在您的场景中,您希望左窗格完全消失并覆盖,然后您可以尝试LeftMinimal但如果您希望它处于仅显示图标的紧凑模式,那么您可以使用LeftCompact
推荐阅读
- python - pyspark 中的 DataFrame 是否有诸如 pandas 的 iloc() 和 cumsum() 之类的方法?
- javascript - 带有存储数据的 Vue 路由器重新加载页面
- postgresql - 如何在 postgresql 中使用连接或左连接条件更新表?
- angular - Angular Chrome Dev Tools 扩展错误:“Angular DevTools 仅支持开发构建。”
- javascript - 如何使用 discord.js v13 为下拉菜单设置默认值
- javascript - 使用 jwt 构建我的授权时出错
- python - 等值线地图比例显示太多数字 - 即整个时间范围 - 同时显示滑块,直到滑块移动
- c# - 找不到类型或命名空间名称“应用程序”(您是否缺少 using 指令或程序集引用?) [WebApi]
- visual-studio-code - 我可以从 rust-analyzer 中删除类型注释帮助吗?
- flutter - 如何在 Flutter 上播放 GStreamer 媒体