[英]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.