这可能更像是一个设计问题,但也有技术背景。
在我目前的应用中,我有以下观点:
MovieOverview FriendsOverview
应用程序启动并显示“我的”电影收藏(使用MovieOverview视图),您可以通过appbar按钮导航到“我的朋友”。
在FriendsOverview视图中,我会看到'我'的朋友,当你按/选择一个朋友时,我会在MovieOverview视图中执行NavigationService.GoBack,但是参数会显示新选择的用户名(所选朋友) )。这将刷新MovieOverview视图,它将显示“朋友”电影集。
此时你按下好友appbar按钮,我会再次显示'我'的朋友,所以原来不变的列表(而不是'选定朋友'的朋友)。
这种方法的缺点是,当您选择朋友回到MovieOverview视图时,按下硬BACK按钮将退出应用程序,因为NavigationService.GoBack我从FriendsOverview视图编码到MovieOverview视图。
所以我的问题是,你如何设计/技术o? 任何提示,建议,一切都是受欢迎的。我需要集思广益......
答案 0 :(得分:0)
我认为,当您在朋友页面上点击朋友时,您不需要调用GoBack。而是使用friend参数调用NavigateTo。在“电影”页面上,添加标题。用户必须了解现在显示的电影。当它从此页面按Back时,应用程序转到堆栈中的上一页,即到朋友页面。应用栏中的朋友按钮也必须在朋友电影模式(GoBack)中执行相同操作。如果用户观看他的电影,app bar按钮必须调用NavigateTo而不是GoBack。