Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否将listpicker项保存到独立存储?_C#_Windows Phone 7_Isolatedstorage_Listpicker - Fatal编程技术网

C# 是否将listpicker项保存到独立存储?

C# 是否将listpicker项保存到独立存储?,c#,windows-phone-7,isolatedstorage,listpicker,C#,Windows Phone 7,Isolatedstorage,Listpicker,我的设置页面中有一个城市列表。 我希望用户选择一个城市,完成后,我希望将不同的设置保存在独立的存储中。 我的名单: 您可以通过某种序列化格式(Xml、Json等)序列化对象列表list。然后将其写入流。然后在需要时在返回的过程中反序列化它。我不知道listPicker.SelectedItems是什么类型的,但是如果它只是列表,那就行了…查看这个链接 List<Cities> source = new List<Cities>(); source.Add(new Citi

我的设置页面中有一个城市列表。 我希望用户选择一个城市,完成后,我希望将不同的设置保存在独立的存储中。 我的名单:


您可以通过某种序列化格式(Xml、Json等)序列化对象列表
list
。然后将其写入流。然后在需要时在返回的过程中反序列化它。我不知道listPicker.SelectedItems是什么类型的,但是如果它只是
列表
,那就行了…

查看这个链接
List<Cities> source = new List<Cities>();
source.Add(new Cities() { Name = "Asker", Latitude = "59.83734", Longitude = "10.43595", Datatable = "AskerTable.xml" });
source.Add(new Cities() { Name = "Arendal", Latitude = "58.46151", Longitude = "8.77253", Datatable = "ArendalTable.xml" });
    void listPicker_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 
    var appStorage = IsolatedStorageFile.GetUserStoreForApplication();
    string fileName="settings.txt";

 using (var file = appStorage.OpenFile(fileName, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
    {
         using (var writer = new StreamWriter(file))
               {
                  writer.Write(listPicker.SelectedItems.);
                }
    }