Wie kann ich ListT in lokalen Einstellungen speichern?

8

Zurzeit verwende ich die folgende Methode, um die Daten zu speichern, die erfolgreich kompiliert werden

%Vor%

Es kompiliert erfolgreich, aber ich bekomme den folgenden Fehler zur Laufzeit:

  

WinRT-Information: Fehler beim Serialisieren des Werts, der in den Anwendungsdatenspeicher geschrieben werden soll.
Zusätzliche Informationen: Daten dieses Typs werden nicht unterstützt.

Nachfolgend finden Sie die Klasse RemoveFavourites:

%Vor%

und die vollständige Ausnahme ist

  

Eine Ausnahme vom Typ 'System.Exception' ist in mscorlib.ni.dll aufgetreten, wurde aber im Benutzercode nicht behandelt   WinRT-Information: Fehler beim Serialisieren des Werts, der in den Anwendungsdatenspeicher geschrieben werden soll   Weitere Informationen: Daten dieses Typs werden nicht unterstützt.   Fehler beim Versuch, den Wert zu serialisieren, der in den Anwendungsdatenspeicher geschrieben werden soll   Wenn es einen Handler für diese Ausnahme gibt, kann das Programm sicher fortgesetzt werden.

    
Bilal Amjad 16.12.2015, 09:47
quelle

1 Antwort

4

Sie können komplexe Objekte nicht in App-Einstellungen speichern. ( Referenz )

Versuchen Sie, das Objekt zu serialisieren (möglicherweise mithilfe von json oder benutzerdefinierter Art der Serialisierung, die Sie selbst implementiert haben) und speichern Sie dann die Daten.

    
dotctor 16.12.2015 10:07
quelle

Tags und Links