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.