0

誰でもこの問題を解決するのを手伝ってもらえますか? 私はVisual Studio2010とそのWindows Phone 7アプリケーションを使用しています

addpet.xaml と mypet.xaml を作成しました。mypet.cs ファイルに IsolatedStorageSetting オブジェクトを作成しました

{

      public static IsolatedStorageSettings settings=IsolatedStorageSettings.ApplicationSettings;

}

5 つのテキスト ボックスがあり、その値をリスト項目に保存しています。そのリストは、IsolatedStorageSetting オブジェクトに保存されます。

{

        SaveMypet savepet = new SaveMypet();

        savepet.Name = txt_name.ToString();
        savepet.Birthday = txt_birthday.ToString();
        savepet.FavFood = txt_favouritefood.ToString();
        savepet.DocNo = txt_doctorsno.ToString();
        savepet.VacDate = txt_vacdate.ToString();
        savepet.FavToy = txt_favouritetoy.ToString();
        //   savepet.Image1 = image1.Source;

        listMyPet.Add(savepet);
        settings.Add("iso_listMyPet", listMyPet);

}

今、私は addpet.cs でこのオブジェクトにアクセスし、それをリストにキャストしてから、リストボックスに割り当てたいと考えています。このように、私はやったが動作しません addpet.csにリストオブジェクトを作成しました

{

     static List<pg_addPet> list_listMyPet = null;

}

       protected override void OnNavigatedTo(NavigationEventArgs e)

{

       list_listMyPet = (List<pg_addPet>)pg_addPet.settings["iso_mypet_list"];
       listbox_mypet.ItemsSource = list_listMyPet;  

}

そして、私の SaveMypet クラスは

        public class SaveMypet
{
    public string Name { get; set; }
    public string Birthday { get; set; }
    public string FavFood { get; set; }
    public string DocNo { get; set; }
    public string VacDate { get; set; }
    public string FavToy { get; set; }
   // public ImageSource  Image1 { get; set; }

}
4

2 に答える 2

0

settingsプロパティを として宣言しましたstatic。したがって、クラス名を使用してアクセスする必要があります。

list_listMyPet = (List<pg_addPet>)pg_mypet.settings["iso_mypet_list"];
于 2013-07-03T14:16:09.680 に答える