Windows 8 如何设计以文档为中心的Windows应用商店应用程序?

Windows 8 如何设计以文档为中心的Windows应用商店应用程序?,windows-8,windows-store-apps,Windows 8,Windows Store Apps,我想创建一个以文档为中心的Windows应用商店应用程序,但我遇到了问题,因为所有VS模板都是静态数据的单页、网格或集线器布局 如果单个文件包含需要在多个页面上编辑的数据,该怎么办?例如,电子表格应用程序,其中一个主页主页用于编辑电子表格,另一个主页用于创建报告页 用户在主页上打开电子表格文件,数据加载到数据模型中,从数据模型创建模型,创建控件并绑定到模型。用户进行一些更改,然后在不保存任何内容的情况下移动到报告页面 该报告页需要访问主页面使用的相同模型。那么,我应该将模型作为导航参数传递给Re

我想创建一个以文档为中心的Windows应用商店应用程序,但我遇到了问题,因为所有VS模板都是静态数据的单页、网格或集线器布局

如果单个文件包含需要在多个页面上编辑的数据,该怎么办?例如,电子表格应用程序,其中一个主页主页用于编辑电子表格,另一个主页用于创建报告页

用户在主页上打开电子表格文件,数据加载到数据模型中,从数据模型创建模型,创建控件并绑定到模型。用户进行一些更改,然后在不保存任何内容的情况下移动到报告页面

该报告页需要访问主页面使用的相同模型。那么,我应该将模型作为导航参数传递给ReportPage吗?或者我应该将模型保存在App类中而不是主页中

如果主页需要大量资源才能创建呢?当用户返回主页时,所有这些控件都必须重新创建和绑定


Windows应用商店应用程序体系结构如何支持以文档为中心的应用程序?感谢阅读。

经过几天的研究,答案是:在一个页面上完成整个应用程序。不要切换页面。拥有一个主页,其中所有视图都在xaml中声明,但可见性绑定到主页视图模型中的布尔字段。小表单可以作为窗口弹出

这显然比在页面之间切换需要更多的内存,但由单个视图模型支持,并且该视图模型在应用程序的生命周期内保持加载状态