【问题标题】:UWP XAML NavigationMenu Change behaviorUWP XAML NavigationMenu 更改行为
【发布时间】:2018-12-11 05:12:48
【问题描述】:

我在一个 UWP 项目中使用 NavigationView,该项目包含一个框架来加载页面。

当窗口足够小时,NavigationView 窗格会自动关闭,仅显示 MenuItems 的图标,如果专门打开菜单(单击顶部按钮),菜单会与框架内的页面重叠(这发生在给定阈值之后, 当窗口变小时)

我一直试图保持这种行为(而不是仅在窗口被调整为较小的值时),即使窗口被最大化或被调整为较大的值。

isPaneOpen 似乎是在运行时不起作用的只读属性。 重叠(而不是将框架推到右边)我不知道如何让这个 NavigationView 一直显示...

任何帮助如何做到这一点?

谢谢。

【问题讨论】:

  • 使用NavigationView 实现它对您来说绝对必要吗?因为您可以使用SplitView 实现相同的功能并满足您对重叠侧边菜单的要求..

标签: c# uwp uwp-xaml uwp-navigation


【解决方案1】:

正如您的描述,您似乎希望始终将NavigationView 保持在 Compact 模式,您可以通过使用 @ 覆盖导航视图更改显示模式的宽度来实现此效果987654323@ 和 ExpandedModeThresholdWidth 属性。

您可以尝试将您的NavigationView配置为如下代码,

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

您可以设置任何CompactModeThresholdWidth 属性值小于最小默认 UWP 应用窗口宽度和ExpandedModeThresholdWidth 属性值大于最大窗口宽度。

更多详情,请看NavigationView display modes话题。

【讨论】:

    猜你喜欢
    • 2018-06-24
    • 2021-04-19
    • 2018-12-05
    • 2023-04-05
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    • 1970-01-01
    相关资源
    最近更新 更多