【发布时间】:2014-07-13 15:47:05
【问题描述】:
我想创建一个以文档为中心的 Windows 应用商店应用程序,但由于所有 VS 模板都是静态数据的单页、网格或集线器布局而遇到问题。
如果单个文件包含需要在多个页面上编辑的数据怎么办?例如,一个电子表格应用程序,其中一个主页 (MainPage) 用于编辑电子表格,另一个页面用于创建报告 (ReportPage)。
用户在主页上打开一个电子表格文件,将数据加载到数据模型中,从数据模型创建模型,创建控件并将其绑定到模型。用户进行了一些更改,然后在不保存任何内容的情况下移至报告页面。
该报告页面需要访问 MainPage 使用的相同模型。那么我应该将模型作为导航参数传递给 ReportPage 吗?还是应该在 App 类而不是 MainPage 中保存模型?
如果 MainPage 需要大量资源来创建怎么办?当用户返回 MainPage 时,所有这些控件都必须重新创建和绑定。
Windows 应用商店应用架构如何支持以文档为中心的应用?感谢阅读。
【问题讨论】:
标签: windows-8 windows-store-apps