0

設定ページに都市のリストがあります。ユーザーに都市を選択してもらい、完了したら、さまざまな設定を分離ストレージに保存したいと考えています。私のリスト:

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.);
                }
    }
4

1 に答える 1

0

オブジェクトのリストをList<Cities>シリアル化形式 (Xml、Json など) でシリアル化できます。次に、ストリームに書き込みます。次に、必要なときに戻る途中でシリアル化を解除します。どのタイプかはわかりませんlistPicker.SelectedItemsが、それだけList<Cities>でうまくいくなら...

于 2012-05-29T20:35:27.883 に答える