在WP7应用程序中滚动和读取基础数据

本文关键字:读取 数据 滚动 WP7 应用程序 | 更新日期: 2023-09-27 18:02:42

我正在创建一个WP7应用程序,每天显示一个鼓舞人心的文本,并允许您将其中一些文本标记为收藏夹。您可以查看今天的文本,跳转到日历中的某一天或浏览您的收藏夹。

所有文本在推出/安装之前都是已知的,我不想通过云/web惰性加载它们,我想将它们与应用程序一起"安装"。

我应该如何存储它们?我是否应该为WP7使用一个开源数据库,并在安装时创建所有行?我应该硬编码它们并将收藏夹保存在IsolatedStorage文件中吗?

编辑:是否有可能在Visual Studio项目中的XML文件中具有只读数据并将其标记为资源?稍后会自动推出文件吗?这有道理吗?

在WP7应用程序中滚动和读取基础数据

如果您关心的是加载速度/读取文件的效率,那么您必须进行测试,看看哪种方法最有效。我会从最容易实现的开始,然后在必要时进行修改。

对你的应用来说什么是正确的取决于数据的总大小和单个文本的大小。除了考虑在哪里存储数据之外,一定要考虑存储数据的格式,因为反序列化/解析也是您应该考虑的问题。

请记住在实际设备上进行测试,因为您在模拟器上看到的性能不太可能与用户实际看到的性能相符。


如果它是只读数据,您可能希望将其添加为XAP中的多个内容文件(设置构建操作)。
文件的格式以及如何在它们之间划分数据将取决于数据和应用程序。

拥有多个文件意味着你不必一次加载所有的数据。(我猜你不需要这么做。)打开你需要的文件。

更新2
有关从XAP加载资源文件的示例,请参见:http://blogs.msdn.com/b/silverlight_sdk/archive/2010/08/27/loading-a-static-xml-file-to-your-windows-phone-silverlight-app.aspx