首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设计以文档为中心的Windows商店应用程序?

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

Stack Overflow用户
提问于 2014-07-13 15:47:05
回答 1查看 56关注 0票数 0

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

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

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

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

如果MainPage需要大量资源来创建呢?当用户返回到MainPage时,必须再次创建和绑定所有这些控件。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-02 18:02:44

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

这显然需要更多的内存,而不是在页面之间切换,但是只有一个视图模型支持,并且这个视图模型在应用程序的生命周期内始终是加载的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24724443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档