XAML Windows应用商店应用中的动态导航

时间:2013-07-20 17:16:44

标签: windows-8 windows-runtime

在我使用Windows Store应用程序走这条路之前,我只是在寻找一个健全性检查。

在应用程序中,我希望有一个涉及以下内容的导航模型:

所有用户都显示了初始页面,并且在点击继续之前要求他们从列表中创建一部分项目。

每个项目都有一组与之关联的页面 - 可能是2,3,无论如何。

然后,用户按照每个项目关联的顺序以及他们选择项目的顺序显示页面。

例如,假设用户选择第2项和第2项。 3。

第2项有PageA,PageB,与之关联的PageC

第3项与PageB,PageD,PageA相关联。

应用程序的用户旅程将是

选择 - > PageA - > PageB - > PageC - > PageB - > PageD - > PageA - >端

我想要的方法涉及一个“UserService”,它在整个应用程序中是持久的,并存储用户选择的项目列表(按顺序)

然后我会有一个“PagePlayer”页面,它将作为要显示的页面的容器,这将在用户完成选择后加载。 然后,播放器将根据UserService中保存的项目按顺序显示所有页面。

我个人不想走这条路,因为我知道让Frames显示Pages等通常是一个坏主意,它可能会破坏导航历史等。

哪些页面与我保存到某种本地文件的每个项目相关联,并在设置新项目时将其加载。

项目数量为“硬编码”且具有与之关联的ID。

我熟悉Prism for WPF,但不幸的是,最近发布的Windows Runtime Prism不支持使用复合方法的模块化。

对于这个问题的一般性道歉,我想不出另一种问题。

任何帮助将不胜感激!

0 个答案:

没有答案