从隔离存储检索字典的问题

时间:2011-09-26 13:21:48

标签: c# windows-phone-7

在第一次运行期间,我正在存储dictionary<string,dictionary<string,string>>(我们称之为CategoryDictionary)。当我重新运行代码(不关闭模拟器)时,categorydictionary中的计数变为空。

无论我从categorydictionary得到什么都假设显示在UI上,所以由于这个问题,我只在第一次运行中获取UI上的数据,但第二次运行导致空白屏幕

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 个答案:

答案 0 :(得分:1)

   using System.Runtime.Serialization;
    [DataContact]
    public class classname()
    {
     [datamember]
     public int propertyname;
     }

我这样做了,代码工作正常......