1

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

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

请给我建议。

谢谢。

4

1 回答 1

0

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

虽然您可以在应用程序对象上对数据上下文进行一些引用,但您可以增加视图模型和视图之间的链接;可以说,视图模型中的任何内容都不需要了解视图中的任何内容(而且我在营地中,所有 xaml 都算作视图的一部分)。考虑到这一点,另一种方法是在您的视图模型(甚至您的模型)中包含一些静态类,它公开应用程序级对象(以一种对单元测试友好的方式,甚至可能在平台之间共享) ) 并允许您的任何视图模型访问该数据上下文并构建您的任何模型等。

于 2012-05-28T06:25:04.947 回答