如何看待移动应用中的导航?

时间:2014-06-05 14:22:32

标签: mobile navigation xamarin xamarin.forms

我们都回去了,但永远不会前进?

我正在开发一个刚刚发布的Xamarin.Forms的新项目,我在开发过程中遇到了障碍。

该应用程序的目标是为用户提供有关名为X的主题的建议。

为了向用户提供有关主题X的信息,应用程序需要大量的用户数据。由于需要大量信息,数据输入在多个页面上处理。

例如:

  • 屏幕1:用户填写个人信息。
  • 屏幕2:用户填写有关其汽车的信息。
  • 屏幕3:用户填写有关他最喜欢的颜色的信息。
  • 屏幕4:用户填写有关他的狗的信息。
  • 屏幕5:建议!让自己成为另一只狗,因为只要你的名字是*并且你在颜色*中驾驶*,他就永远不会和你一起骑。

显然,在这种情况下,我们有一条直线前进的导航路径。 我们需要有关某个主题的信息,然后转到下一个屏幕。

问题是,我无法弄清楚应用程序中下一个按钮的位置。我一直在努力解决这个导航问题,我想知道我的整个“移动导航”部分是否错了。如何将具有此类目标的应用程序转换为应用程序?

很长一段时间我都有一个hacky解决方案,但是自从我开始使用Xamarin.Forms并且找不到从一个屏幕到另一个屏幕的默认方式时,我开始在更抽象的层面上对这个问题感到好奇。 / p>

2 个答案:

答案 0 :(得分:4)

Xamarin.Forms

,您将使用NavigationPage解决导航问题。当前页面完成或点击按钮时,您只需执行navigationPage.PushAsync (nextPage);。后退路径由平台提供。

答案 1 :(得分:0)

您的问题没有答案,最多的是技术,这是关于UX的

对我来说,使用业务规则控制导航的最佳方法是使用Prism框架。 有了这个,您可以通过ViewModel导航。