Существует ли средство просмотра / управления настройками приложений для Windows 8?

Для проверки моих роуминговых и / или локальных настроек я хотел бы иметь возможность очистить все настройки.

Я мог бы сделать это так, я думаю:

App.roamingSettings.Value["SomeVal"] = string.Empty;
App.roamingSettings.Value["SomeOtherVal"] = string.Empty;
App.roamingSettings.Value["YetAnotherVal"] = string.Empty;
...
etc.

... но я бы предпочел более быстрый, более чистый (без каламбура) способ. Есть один?

Кроме того, было бы неплохо иметь утилиту "Диспетчер настроек" для быстрой проверки того, что вы тоже считаете их. Кто-нибудь знает об этом?

ОБНОВИТЬ

Это моя попытка "накатить свое" на основе ответа; пока нет

string roamingSettingPairs = string.Empty;
for (int i = 0; i < App.roamingSettings.Values.Count; i++)
{
    // Print out whatever you want to verify that everything is as it should be
    //string roamingSettingName = App.roamingSettings.Name[i].ToString();
    //string roamingSettingValue = App.roamingSettings.Values[i].ToString();
    Dictionary<string, object> roamingSettingVals = App.roamingSettings.Values;
    string roamingSettingName = roamingSettingVals.Keys[i];
    object roamingSettingObj = roamingSettingVals.Values[i];
    //roamingSettingPairs = string.Format("{0}{1}={2}{3}", roamingSettingPairs, roamingSettingName,
      //                                  roamingSettingValue, Environment.NewLine);
}

1 ответ

Решение

Вы можете удалить все настройки роуминга, используя этот код:

ApplicationData.Current.RoamingSettings.Values.Clear();

Для диспетчера настроек я бы, вероятно, просто использовал цикл for следующим образом:

for (int i = 0; i < ApplicationData.Current.RoamingSettings.Values.Count; i++)
{
    // Print out whatever you want to verify that everything is as it should be
}
Другие вопросы по тегам