0

这可能更多是一个设计问题,但也有技术背景。

在我当前的应用程序中,我有以下观点:

MovieOverview FriendsOverview

该应用程序启动并将显示“我的”电影收藏(带有 MovieOverview 视图),您可以通过应用栏按钮导航到“我的朋友”。

在 FriendsOverview 视图上,我会看到“我的”朋友,当您按下/选择一个朋友时,我会执行 NavigationService.GoBack 到 MovieOverview 视图,但带有一个参数,说明新选择的用户名(选定的朋友)。这将刷新 MovieOverview 视图并显示“朋友”电影集合。

当此时您按下好友应用栏按钮时,我将再次显示“我的”好友,因此原始未更改的列表(而不是“选定好友”的好友)。

这种方法的缺点是,当您选择一个朋友并返回 MovieOverview 视图时,按下硬 BACK 按钮将退出应用程序,因为 NavigationService.GoBack 我从 FriendsOverview 视图编码到 MovieOverview 视图。

所以我的问题,你是如何设计/技术的?欢迎任何提示,建议,一切。我需要对此进行头脑风暴...

4

1 回答 1

0

我认为,当您在朋友页面上单击朋友时,您不需要调用 GoBack。相反,使用参数friend 调用NavigateTo。在电影页面上,添加标题。用户必须了解现在播放哪些电影。当它从该页面按返回时,应用程序会转到堆栈中的上一页,即到朋友页面。应用栏中的好友按钮在好友电影模式 (GoBack) 中也必须执行相同的操作。如果用户看他的电影,应用栏按钮必须调用 NavigateTo 而不是 GoBack。

于 2011-11-08T11:15:19.843 回答