在我使用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不支持使用复合方法的模块化。
对于这个问题的一般性道歉,我想不出另一种问题。
任何帮助将不胜感激!