2011-11-05 35 views
0

這可能更多是一個設計問題,但也有一個技術背景。NavigationService - GoBack或Navigate

在我目前的應用程序我有以下幾點看法:

MovieOverview FriendsOverview

應用程序啓動時,將顯示「我的」電影收藏(與MovieOverview視圖),你就會有一種可能性導航通過一個應用程序按鈕給'我的朋友'。

在FriendsOverview視圖中,我會看到「我的」朋友,當您按/選擇朋友時,我會執行NavigationService.GoBack到MovieOverview視圖,但帶有一個參數,指出新的選定用戶名朋友)。這將刷新MovieOverview視圖並顯示'朋友'電影集合。

此時你按下好友appbar按鈕,我會再次顯示'我的'朋友,所以原來不變的列表(而不是'選定的朋友'的朋友)。

這種方法的缺點是,當您選擇好友並取回MovieOverview視圖時,由於NavigationService.GoBack從FriendsOverview視圖編碼到MovieOverview視圖,因此按下BACK按鈕將退出應用程序。

所以我的問題,你如何設計/技術o關於這個? 任何提示,建議,一切都是值得歡迎的。我需要對此進行頭腦風暴...

+0

我解決了這個問題,通過分裂電影頁面2,一般(所以我可以添加更多的用戶相關的東西)和一個朋友集合... – Depechie

回答

0

我認爲,當您點擊朋友頁面上的朋友時,您無需致電GoBack。相反,使用朋友的參數調用NavigateTo。在電影頁面上,添加標題。用戶必須瞭解現在顯示哪些電影。當它從此頁面按返回時,應用程序將轉到堆棧中的上一頁,即轉到朋友頁面。應用程序欄中的「朋友」按鈕也必須在朋友電影模式(GoBack)中執行相同操作。如果用戶觀看他的電影,應用欄按鈕必須調用NavigateTo而不是GoBack。

+0

是的...我試過這個,但是從Moviepage回到Friends頁面然後返回到'第一個'電影頁面,該頁面將包含選定的朋友而不是運行該應用程序的當前用戶。 – Depechie