【发布时间】:2019-05-23 15:52:31
【问题描述】:
我有一个 prism Xamarin Forms 应用程序,它是为 IOS 上的 UWP、Android 设计的。这是我创建的第一个 UWP 应用。我想要一个只能从第一级导航访问的菜单。为此,在过去,我使用了 Master-Detail 页面。但是,我遇到了一些需要帮助的行为差异。
当我在 IOS 或 Android 上使用主从屏幕时,它的行为就像一个菜单,只有一级导航才能访问。您可能从那里导航的任何子页面都看不到菜单,它被后退按钮取代。
当我在 UWP 上使用主从屏幕时,它的行为是不同的。无论您进入导航堆栈多远,该菜单在所有页面上都可用。默认情况下,它也是锚定在应用程序左侧的项目菜单托盘。
我已经弄清楚如何通过将参数 MasterBehavior 设置为值 Popover 来使菜单折叠成我在 Android 和 IOS 应用程序上习惯的汉堡按钮。但是我想让菜单在导航到第一级的任何页面上完全消失,就像它在 Android 的 IOS 上一样。
有谁知道实现这一点的方法吗?
【问题讨论】:
-
你能发一个minimal reproducible example来展示你所做的吗?
-
我已经更新了这个问题,希望对您有所帮助。
标签: c# .net xamarin.forms uwp