Am Ende der Speicherfunktion werden die Composite-Einstellungen korrekt gespeichert und abgerufen. Nach dem Schließen der Visual Studio-Laufzeitinstanz und dem erneuten Ausführen des Projekts werden jedoch die zusammengesetzten Werte auf den Standardwert zurückgesetzt. Was könnte hier falsch sein?Composite-Einstellungswerte, die nach dem Schließen der App nicht gespeichert wurden
Speichern
private void SaveSettings()
{
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
var compositeTest = (Windows.Storage.ApplicationDataCompositeValue)localSettings.Values["Test"];
// Save test
compositeTest["A"] = PropA;
compositeTest["B"] = PropB;
compositeTest["C"] = PropC;
// Retrieve test
var a = compositeTest["A"];
var b = compositeTest["B"];
var c = compositeTest["C"];
}
Bauen
private void BuildSettings()
{
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
var compositeTest = (Windows.Storage.ApplicationDataCompositeValue)localSettings.Values["Test"];
if (compositeTest == null)
{
Windows.Storage.ApplicationDataCompositeValue composite = new Windows.Storage.ApplicationDataCompositeValue();
composite["A"] = PropA= 1;
composite["B"] = PropB= 1;
composite["C"] = PropC= 1;
localSettings.Values["Test"] = composite;
}
else
{
PropA= (int)compositeTest["A"];
PropB= (int)compositeTest["B"];
PropC= (int)compositeTest["C"];
}
}
, was die Art der 'PropA'? –