Проблема с извлечением словаря из изолированного хранилища - PullRequest
0 голосов
/ 26 сентября 2011

Во время первого запуска я сохраняю dictionary<string,dictionary<string,string>> (назовем его CategoryDictionary).Когда я повторно запускаю код (без закрытия эмулятора), счетчик в categorydictionary становится нулевым.

Все, что я получаю от categorydictionary, должно отображаться в пользовательском интерфейсе, поэтому из-за этой проблемы я получаю данные из пользовательского интерфейса только при первом запуске, но при втором запуске отображается пустой экран

while (enum1.MoveNext())
{
    KeyValuePair<string, string> keyvalue = (KeyValuePair<string, string>)enum1.Current;
    string key = keyvalue.Key;
    WidgetBean bean = null;
    dict.TryGetValue(key, out bean);
    ret.Add(key, bean);
}

Таким образом, в основном во втором запуске bean-компонент имеет нулевые значения для всех записей.

1 Ответ

1 голос
/ 28 сентября 2011
   using System.Runtime.Serialization;
    [DataContact]
    public class classname()
    {
     [datamember]
     public int propertyname;
     }

Я сделал это, и код работает нормально ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...