在 Windows 通用应用程序的设置页面中使用 Windows.Storage

本文关键字:Windows Storage 应用程序 设置 | 更新日期: 2023-09-27 18:34:02

在创建仅限Windows Phone的应用程序时,我们可以使用IsolatedStorage属性来获取或写入设置。谁能告诉我在创建 Windows 通用应用程序时我必须使用什么。

就像应该使用什么而不是这些命令:

用于获取应用程序的设置

localsettings = IsolatedStorageSettings.ApplicationSettings;

更新应用程序的设置值

if (settings.Contains(Key))
        {
            // If the value has changed
            if (localsettings[Key] != value)
            {
                localsettings[Key] = value;
                valueChanged = true;
            }
        }
        else
        {
            localsettings.Add(Key, value);
            valueChanged = true;
        }
       return valueChanged;

获取值

public T GetValueOrDefault<T>(string Key, T defaultValue)
    {
        T value;

        if (localsettings.Contains(Key))
        {
            value = (T)localsettings[Key];
        }
        // Otherwise, use the default value.
        else
        {
            value = defaultValue;
        }
        return value;

并用于保存设置

localsettings.save();

在 Windows 通用应用程序的设置页面中使用 Windows.Storage

使用 Windows.Storage.ApplicationData.Current.LocalSettings 而不是 IsolatedStorageSettings 。另请查看这篇文章以获取示例(它适用于 Windows 8 应用程序,但也应该适用于 W10)。http://blogs.msdn.com/b/glengordon/archive/2012/09/17/managing-settings-in-windows-phone-and-windows-8-store-apps.aspx