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

Windows 8 XAML Windows应用商店应用程序中的动态导航,windows-8,windows-runtime,Windows 8,Windows Runtime,我只是想在我使用Windows应用商店应用程序走上这条路之前做一次精神检查 在应用程序中,我希望有一个包含以下内容的导航模型: 所有用户都显示了初始页面,并被要求在点击“继续”之前从列表中创建一部分项目 每个项目都有一组与其相关联的页面–可以是2,3,随便什么 然后按照页面与每个项目关联的顺序以及用户选择项目的顺序向用户显示页面 例如,假设用户选择项目2和3 项目2有与之关联的PageA、PageB、PageC 项目3具有与其关联的PageB、PageD、PageA 应用程序的用户旅程将是 选择

我只是想在我使用Windows应用商店应用程序走上这条路之前做一次精神检查

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

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

每个项目都有一组与其相关联的页面–可以是2,3,随便什么

然后按照页面与每个项目关联的顺序以及用户选择项目的顺序向用户显示页面

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

项目2有与之关联的PageA、PageB、PageC

项目3具有与其关联的PageB、PageD、PageA

应用程序的用户旅程将是

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

我考虑采用的方法包括一个“UserService”,它在整个应用程序中都是持久的,并存储用户选择的项目列表(按顺序)

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

我个人不想走这条路,因为我知道用框架显示页面等通常是个坏主意,它可能会破坏导航历史等

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

项目的数量是“硬编码”的,并且具有与之关联的ID

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

我为这个问题的普遍性道歉,我想不出另外一种提问方式


任何帮助都将不胜感激

您可以做的一件事是,当用户选择他们的页面时,您可以创建这些页面的集合,然后在类似FlipView的东西中显示它们。或者,如果你用的是8.1,用它们来生成集线器。我喜欢集线器的想法。我会调查的,谢谢!