LongListSellector上预安装的数据

时间:2014-06-01 11:55:53

标签: c# serialization windows-phone-8 observablecollection longlistselector

我有一个ObservableCollection绑定到我的LongListSelector 用户可以通过我的应用程序中的表单向其添加项目 - 列表中保存的所有数据都是序列化的 我想在我的应用程序中添加一些项目,这些项目将在安装后显示。用户可以像其他任何项目一样删除和修改它们 最好的方法是什么?我不认为在代码中创建多个对象是个好主意。

1 个答案:

答案 0 :(得分:0)

您需要本地数据库。在您计划坚持用户所做的更改后,他们甚至会提供帮助。

Windows Phone Silverlight对SQL Server CE提供了很好的LINQ-to-SQL支持。以下是您实施数据库所需的信息:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202860%28v=vs.105%29.aspx

如果您更喜欢应用漫游,请点击此处:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202860%28v=vs.105%29.aspx

您需要部署参考数据库并将其复制到隔离存储,因为您希望用户预先填充一些数据。以下是此类方案的一个很好的参考:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh286411%28v=vs.105%29.aspx

编辑:当然,您可以使用外部XML,但它有很多问题,例如this