访问WP应用程序的所有页面中的本地数据库

时间:2012-05-27 20:48:46

标签: database windows-phone-7

我正在关注Local Database for Windows Phone的示例。从中,我学会了如何在我的应用程序中创建本地数据库并将数据拉到页面。

我现在正在寻找的是显示数据不是在一个页面而是三页我的应用程序。那么,我有什么办法呢?我可以在app.xaml中创建一个对象并在页面中访问它吗?

请告诉我。

感谢。

1 个答案:

答案 0 :(得分:0)

这些方法都归结为您对架构的看法以及您希望应用程序的可测试性。

虽然可以对应用程序对象上的数据上下文进行一些引用,但您可以增加视图模型和视图之间的链接;可以说视图模型中的任何东西都不需要知道视图中的任何内容(而且我在所有xaml都被视为视图一部分的阵营中)。考虑到这一点,一个替代方案是在视图模型(甚至模型)中拥有一些暴露应用程序级别对象的静态类(以单元测试友好的方式,甚至可以在平台之间共享)并允许您的任何视图模型访问该datacontext并构建您的任何模型等。