gpt4 book ai didi

c# - 在 Xamarin Forms 中浏览层次结构的设计模式是什么?

转载 作者:行者123 更新时间:2023-11-30 23:29:46 24 4
gpt4 key购买 nike

我对 Xamarin Forms 比较陌生,我不确定哪种方法是满足相对常见要求的最佳方法。

我有一个产品类别层次结构(超过 3 个级别),我想对其进行深入研究。

我查看了描述的 MasterDetailPage 类 here但据我所知(顾名思义)这只支持一个级别。我不确定嵌套 MasterDetailPages 是否可行 - 我觉得这不是正确的方法。

有没有我应该考虑的标准设计模式?

谢谢

最佳答案

没有什么可以阻止您在第一次点击后通过操作将侧边栏内容更改为其他内容。

如果您采用这种方法,您需要注意如何处理后退导航,因为从导航堆栈弹出页面时,您需要将侧边栏内容设置为正确的级别。

或者,让侧边栏显示第一层。单击顶级项目后,显示包含第一个子级菜单项的详细信息页面,当单击详细信息页面上的子级项目时,加载另一个包含更精细的菜单/产品类别项目集的详细信息页面。这样,用户将始终可以访问侧边栏中的顶级菜单项,以快速导航到其他地方。

最后一个建议与第一个建议一样,显示顶级主菜单项。单击其中一个菜单项后,您可以展开其下方的子级菜单项列表,并进行一些动画/可见性更改,因此它们仍然可以保留在侧边栏上,以深入到更精细的子级菜单/产品类别。单击此进一步菜单项列表中的一个将导航到详细信息页面。

关于c# - 在 Xamarin Forms 中浏览层次结构的设计模式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35253742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com