如何为Windows 8.1应用程序创建设置页面?

问题描述:

有一篇解释how to create a settings page for Windows Phone 8的MSDN文章。我立即遇到了一个错误,因为Windows.IO.IsolatedStore已被弃用或其他。它不存在。无论如何,我习惯了Windows.Storage.ApplicationData.Current.LocalSettings。如何为Windows 8.1应用程序创建设置页面?

我想问一下是否有更新的文章。如果没有,我的问题是:这种方法仍然使用,还是应该考虑另一种方式?

目前我只是这样做:

ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings; 
if (localSettings.Values.Keys.Contains("my_setting") == false) 
{ 
    localSettings.Values["my_setting"] = 1.0; 
} 
+0

是你有关windows phone的问题吗?如果是这种情况,请添加适当的windows-phone标签。 – 2014-11-22 00:36:48

你链接的文章是对Windows Phone的Silverlight应用程序(包括8和8.1)。 对于Windows应用商店应用,请参阅Quickstart: Add app settings

对于Windows Phone商店应用没有专用的SettingsFlyout控件,因此没有解释如何使用它的页面。在Silverlight文档中,您将基本执行相同的操作,只不过您将使用ApplicationData设置保存数据(您有正确的设置,但请考虑roaming the settings),并且您将使用Windows.UI.Xaml控件而不是Silverlight控件来构建页面。