Windows Phone 应用开发:数据存储与位置服务
1. 独立存储(Isolated Storage)
1.1 独立存储文件与设置对比
独立存储文件和独立存储设置是在 Windows Phone 设备上保存应用数据的两种方式。独立存储文件性能更佳,因为可以使用StreamWriter和StreamReader以原始数据形式将文件流式传输进出独立存储文件。而独立存储设置以键值对字典形式存储和检索数据,需要进行序列化。不过,使用独立存储文件存在一定复杂性,需要使用文件流来保存和检索数据,并且每次使用后必须小心处理流的释放。独立存储设置则使用键来保存和检索数据,相对简单。
1.2 代码实现
以下是相关代码示例:
_appSettings.Save(); BindKeyList();1.3 删除按钮事件处理程序
添加删除按钮的事件处理程序,当点击删除按钮时,从独立存储设置中移除所选键并重新绑定列表框。
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (lstKeys.SelectedIndex > -1) { _appSettings.Remove(lstKeys.SelectedItem.ToString()); _app