几个月来我一直在寻找答案。 我有一个应用程序,可以从登录页面(主页(转到 6 按钮菜单页面(菜单页面(。 然后,菜单页面上的 6 个项目中的每一个都将转到它自己的 3 或 4 个菜单项页面。 我知道您只应该将内容页面作为导航页面的子级,所以我认为这是初始菜单页面的可能解决方案。 你能嵌套选项卡式页面吗(尽管这种风格不是我想要的(?
我在网上找到的所有示例似乎只涉及一个主页和一个子页面类型的层次结构(父 - 子(。 我正在寻找支持 3 个级别甚至更多级别(父母 - 孩子 - 孙子等(的东西。
我是否过于复杂了? 欢迎就此提出任何建议。
我建议将登录页面和菜单页面保留在单独的"堆栈"中,即在它们之间切换时更改App.Current.MainPage。
至于层次结构,我看不出问题。当您显示菜单页面时,将其放在导航页面中,然后只需推送子页面即可。您可以根据需要拥有任意数量的级别。
如果我理解您的问题正确,您可以使用包含 6 个项目的大纲详细信息页面,每个项目都是带有子页面的选项卡式页面。
如果问题是"如何使用自定义方法将子页面包含在页面中",请查看: https://github.com/twintechs/TwinTechsFormsLib 构建示例时,它们有一个自定义页面容器,用于在内部嵌套页面,唯一的限制是子页面不能是导航页面。