簡體   English   中英

Windows 8應用程序是否有設置查看器/管理器?

[英]Is There a Settings Viewer/Manager for Windows 8 apps?

為了測試漫游和/或本地設置,我希望能夠清除所有設置。

我可以這樣,我猜:

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);
}

您可以使用以下代碼刪除所有漫游設置:

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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM