#

UWP: Wert von Setting

 

Wie bekomme ich den gespeicherten Wert eines Settings in einer Windows App?

Settings werden als Kombination von Key und Value im LocalSettings App-Speicher abgelegt.

Der Key ist immer ein String. Unter Value sind viele Datentypen unter Windows möglich wie sting, integer oder object.

 

Um einen Wert als String aus einem Setting auszulesen, muss man beim Setting auf die .Value Eigenschaft greifen und diese in Sting() umwandeln

folder_Container.Values.ElementAt(iSetting).Value.ToString();

 

 

Richtig ist:

string sPath = folder_Container.Values.ElementAt(iSetting).Value.ToString();

if (sPath != "")

{..}

 

 

Falsch ist:

//----< preload folder >----

string sPath = folder_Container.Values.ElementAt(iSetting).ToString();

if (sPath != "")

{..}

 

Settings Container:

Wenn man Werte mit Hilfe von LocalSettings in einer Windows App gespeichert hat und diese auslesen möchte, dann kann man die Settings in Containern zusammenfassen.

 

Die Setttings sind in einem Settings Container gespeichert.

Settings Container bekommt man wie hier unter LocalSettings.Conatainers.

ApplicationDataContainer mySettings_Container = ApplicationData.Current.LocalSettings.Containers[main_Container_Key];

 

 

 

-

folder_Container.Values.ElementAt(iSetting)

{[B:20162016-03-14 EKF Sonntag, B:\2016\2016-03-14 EKF Sonntag]}

System.Collections.Generic.KeyValuePair<string, object>

 

Key

"B:20162016-03-14 EKF Sonntag"

string

 

Value

"B:\\2016\\2016-03-14 EKF Sonntag"

object {string}

+

Non-Public members

 

 

 

folder_Container.Values.ElementAt(iSetting).ToString();

"[B:20162016-03-14 EKF Sonntag, B:\\2016\\2016-03-14 EKF Sonntag]"

string

 

 

 

UWP Universal Windows Platform

Setting: Mit Settings werden die Daten und Werte einer App zwischen gespeichert.

Mobile

.

123movies