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