2014-06-05 71 views
2

我們都回去了,但從不前進?如何處理移動應用程序中的導航?

我正在使用剛發佈的Xamarin.Forms和我在開發過程中遇到了一堵牆。

的應用程序的目的是給一個叫X.

爲了給有關主體X的用戶信息受到用戶的提醒,應用程序需要大量的用戶數據的。由於需要大量的信息,數據的輸入在多個頁面上處理。

例如:

  • 屏幕1:用戶填寫個人信息。
  • 屏幕2:用戶填寫有關他的汽車的信息。
  • 屏幕3:用戶填寫有關他最喜歡的顏色的信息。
  • 屏幕4:用戶填寫有關他的狗的信息。
  • 屏幕5:建議!讓自己變成另一隻狗,因爲只要你的名字是*,並且你駕駛*顏色*,他就永遠不會和你一起騎。

顯然,在這種情況下,我們有一條直線前進的導航路徑。 我們需要關於某個主題的信息,然後轉到下一個屏幕。

問題是,我無法弄清楚應該在哪裏定位這個下一個按鈕。我一直在努力解決這個導航問題這麼久,我不知道我是否弄錯了整個「移動導航」部分。具有這些目標的應用程序通常如何轉化爲應用程序?

很長一段時間我有一個hacky的解決方案,但自從我開始使用Xamarin.Forms並且找不到從一個屏幕到另一個屏幕的默認方式,我開始在更抽象的層面上懷疑這個問題。

+0

這個問題沒有正確的答案。每個平臺都有自己的用戶界面指南,並以不同方式處理導航您應該查看每個平臺的文檔,以確定如何最好地處理該平臺上的導航。 – Jason

+0

因此,您使用Xamarin.Forms定義了一個設計,並且仍然需要找到平臺特定的解決方案? –

回答

3

Xamarin.Forms中,您可以使用NavigationPage解決導航問題。當前頁面完成後,或點擊按鈕時,您只需執行navigationPage.PushAsync (nextPage);即可。後臺路徑由平臺提供。

相關問題