ApplicationDataContainer values can be: bool, byte, int, uint, long, ulong, float, double, or string


using Windows.Storage;
Write Settings

	//----- STORE APP SETTINGS -----
	ApplicationDataContainer AppDataLocalSettings = ApplicationData.Current.LocalSettings;

	AppDataLocalSettings.Values["MyInt"] = 5;
	AppDataLocalSettings.Values["MyBool"] = true;
	AppDataLocalSettings.Values["MyString"] = "Hello";
Read Settings

Null is returned if setting does not exist


	//----- READ APP SETTINGS -----
	int SomeInt;
	bool SomeBool;
	string SomeString;
	object ReadValue;

	ApplicationDataContainer AppDataLocalSettings = ApplicationData.Current.LocalSettings;

	ReadValue = AppDataLocalSettings.Values["MyInt"];
	if (ReadValue != null)
		SomeInt = (int)ReadValue;

	ReadValue = AppDataLocalSettings.Values["MyBool"];
	if (ReadValue != null)
		SomeBool = (bool)ReadValue;

	ReadValue = AppDataLocalSettings.Values["MyString"];
	if (ReadValue != null)
		SomeString = (string)ReadValue;
Delete Settings

	//----- DELETE AN APP SETTING -----
	ApplicationDataContainer AppDataLocalSettings = ApplicationData.Current.LocalSettings;
	AppDataLocalSettings.Values.Remove("MyString");

Usage Notes

The name of each setting can be 255 characters in length at most. Each setting can be up to 8K bytes in size.