我们都回去了,但永远不会前进?
我正在开发一个刚刚发布的Xamarin.Forms的新项目,我在开发过程中遇到了障碍。
该应用程序的目标是为用户提供有关名为X的主题的建议。
为了向用户提供有关主题X的信息,应用程序需要大量的用户数据。由于需要大量信息,数据输入在多个页面上处理。
例如:
显然,在这种情况下,我们有一条直线前进的导航路径。 我们需要有关某个主题的信息,然后转到下一个屏幕。
问题是,我无法弄清楚应用程序中下一个按钮的位置。我一直在努力解决这个导航问题,我想知道我的整个“移动导航”部分是否错了。如何将具有此类目标的应用程序转换为应用程序?
很长一段时间我都有一个hacky解决方案,但是自从我开始使用Xamarin.Forms并且找不到从一个屏幕到另一个屏幕的默认方式时,我开始在更抽象的层面上对这个问题感到好奇。 / p>
答案 0 :(得分:4)
Xamarin.Forms
中,您将使用NavigationPage
解决导航问题。当前页面完成或点击按钮时,您只需执行navigationPage.PushAsync (nextPage);
。后退路径由平台提供。
答案 1 :(得分:0)
您的问题没有答案,最多的是技术,这是关于UX的
对我来说,使用业务规则控制导航的最佳方法是使用Prism框架。 有了这个,您可以通过ViewModel导航。