Хранение настроек для Windows Phone


Это очень общий и нубовский вопрос, но я нуб с реальным программированием так...

Как я могу установить логическую настройку и сохранить эту настройку, чтобы при выходе из приложения и возвращении настройка была такой, какой ее оставил пользователь? Мне также нужно знать, как читать эти настройки и включать функции, основанные на них.

Я планирую иметь две настройки в своем приложении, одну для определения местоположения и одну для отключения оповещения при попытке выхода из приложения (я знаю, что это считается плохим большинством людей, но поверьте мне, это имеет смысл для этого приложения).

Я понятия не имею, как это сделать, такие вещи, как это и печенье, всегда сбивали меня с толку, поэтому хорошее объяснение было бы очень ценно.

Мое приложение работает на C# и XAML, если это поможет.

3 3

3 ответа:

Возможно, вы захотите взглянуть на эту статью: http://dotnet.dzone.com/articles/using-application-settings

И этот другой вопрос SO: Когда я должен сохранить настройки на Windows Phone 7?

Используйте этот код:

// save value
IsolatedStorageSettings.ApplicationSettings["MyName"] = true;
// read value
var val = IsolatedStorageSettings.ApplicationSettings.Contains("MyName")
    ? (bool) IsolatedStorageSettings.ApplicationSettings["MyName"]
    : false; // false is default value 

Мне нравится пример привязки MSDN: http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769510 (v=против 105).aspx

(спасибо Дмитрию Т. за ссылку на SO.)