Использование ToggleSwitch в настройках приложения

Я хочу использовать ToggleSwitch в настройках приложения. Я не могу сохранить его состояние в IsolatedStorage, чтобы его можно было отразить на главной странице. Я попытался использовать доступные примеры хранения пары ключ / значение на msdn, чтобы выполнить это, но не смог. Пожалуйста, напишите точное решение, если кто-нибудь знает.

1 ответ

Решение

Ну вот:

  1. на странице настроек XAML

    <toolkit:ToggleSwitch Header="Push Notifications" 
    Checked="PushNotificationsToggle_Checked" Unchecked="PushNotificationsToggle_Unchecked">
    </toolkit:ToggleSwitch>
    
  2. в вашем коде страницы настроек позади

    private void PushNotificationsToggle_Unchecked(object sender, RoutedEventArgs e)
    {
        var settings = IsolatedStorageSettings.ApplicationSettings;
        settings["PushNotifications"] = false;
        settings.Save();
    }
    
  3. на главной странице вы можете использовать эту настройку, как это

    var settings = IsolatedStorageSettings.ApplicationSettings;
    Boolean usePushNotifications = (Boolean)settings["PushNotifications"]
    
Другие вопросы по тегам