zoukankan      html  css  js  c++  java
  • UWP 保存用户设置

    一:需求

    需要保存用户设置,用户下一次再打开app时,加载默认的设置。比如用户设置的主题颜色,用户自定义的文件保存路径等。

    一般应用的的数据存储分为两种,一种是云存储(将数据保存在云端,下次打开的时候后台从云端加载),另一种是本地存储。一般的软件只需要本地存储就好了。

    二:ApplicationDataContainer 应用数据容器

    ApplicationDataContainer类 表示应用程序设置的容器

    要保存设置相关的操作,首先先获取应用程序设置的容器,容器的类型就是ApplicationDataContainer类

    //获取当前应用的本地设置容器
    public static ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;

    ApplicationData.Current.LocalSettings 表示获取当前应用数据存储区中的本地设置

    三:添加/删除/更改 用户设置

    应用本地设置是通过键值对方式的集合存储用户的设置。

    ApplicationDataContainer对象有一个Value属性就是键值对的集合。

    public static void SetSetting(string name,string value)
    {
      localSettings.Values[name] = value;
    }
    public static object GetSetting(string name)
    {
       if (localSettings.Values.ContainsKey(name))
       {
          return localSettings.Values[name];
       }
       else
       {
           return null;
       }
    }
    public static void RemoveSetting(string name)
    {
      if (localSettings.Values.ContainsKey(name))
      {
        localSettings.Values.Remove(name);
       }
       else
       {
          //
       }
    }

     

    ---------some  words--------

    1.Setting 设置

    2.

    ---------- the  end------------

  • 相关阅读:
    简体繁体互译代码段:
    require.js使用baseUrl + paths导入文件配置的3种方法
    vue + vue-router + vue-resource 基于vue-cli脚手架 --->笔记
    解决webstorm卡顿问题
    js 函数闭包内部返回函数体调用方法难点解答
    java学习笔记之位运算符
    java集合类学习笔记之LinkList
    java集合类学习笔记之ArrayList
    java学习笔记之对象序列化
    springboot集成巨杉数据库
  • 原文地址:https://www.cnblogs.com/MzwCat/p/7724194.html
Copyright © 2011-2022 走看看