Lors de la première exécution, je stocke un dictionary<string,dictionary<string,string>>
(appelons-le CategoryDictionary
). Lorsque je relance le code (sans fermer l'émulateur), le nombre dans le categorydictionary
devient nul.Problème lors de la récupération du dictionnaire à partir d'un stockage isolé
Tout ce que je reçois de la categorydictionary
sont supposés être affichées sur l'interface utilisateur, à cause de ce problème je suis d'obtenir des données sur l'interface utilisateur que dans la première manche, mais 2e résultats d'exécution dans l'écran vide
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);
}
Donc, dans la version 2, le bean a des valeurs nulles pour toutes les entrées.
Comment entreposez-vous le dictionnaire, et où ne « Enum1 » venir? –
Amorcer le dictionnaire pour le path = "/" s'il est trouvé alors ajouté à un dictionnaire temporaire, enum1 est l'énumérateur pour les dictées temp – Apoorva
Category_Dict.TryGetValue (CategoryPath, out temp); categorypath est affecté à "/" – Apoorva