0

これはおそらく設計上の問題ですが、技術的な背景もあります。

現在のアプリでは、次のビューがあります。

Movie概要フレンズ概要

アプリが起動し、'my' ムービー コレクション ( MovieOverview ビューを使用) が表示され、appbar ボタンを使用して 'my friends' に移動できます。

FriendsOverview ビューでは、「私の」友達が表示され、友達を押すか選択すると、NavigationService.GoBack を MovieOverview ビューに実行しますが、新しく選択したユーザー名 (選択した友達) を示すパラメーターを使用します。これにより、MovieOverview ビューが更新され、「friend」ムービー コレクションが表示されます。

この時点で友達のアプリバー ボタンを押すと、「私の」友達が再び表示されるので、元の変更されていないリストが表示されます (「選択した友達」の友達ではありません)。

このアプローチの欠点は、FriendsOverview ビューから MovieOverview ビューにコーディングした NavigationService.GoBack のために、友人を選択して MovieOverview ビューに戻るときにハード BACK ボタンを押すとアプリが終了することです。

私の質問ですが、これについてどのように設計/技術的ですか? ヒント、提案、すべてを歓迎します。これについてブレインストーミングする必要があります...

4

1 に答える 1

0

友達ページで友達をクリックすると、GoBack を呼び出す必要はないと思います。代わりに、friend のパラメーターを指定して NavigateTo を呼び出します。ムービー ページで、ヘッダーを追加します。ユーザーは、現在誰の映画が上映されているかを理解する必要があります。このページから Back を押すと、アプリケーションはスタック内の前のページ、つまり友達ページに移動します。アプリ バーの [フレンド] ボタンも、フレンド ムービー モード (GoBack) で同じことを行う必要があります。ユーザーが映画を見る場合、アプリ バー ボタンは GoBack ではなく NavigateTo を呼び出す必要があります。

于 2011-11-08T11:15:19.843 に答える