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------------
UWP 保存用户设置的更多相关文章
- win10 uwp 保存用户选择文件夹
		如果我们每次把临时处理的文件保存,都要让用户选择一次,用户会不会觉得uwp垃圾?如果我们每次打开应用,都从某个文件读取,而这个文件不在应用目录和已知的目录,那么每次都需要用户选择,用户会不会觉得uwp ... 
- QML用Qt.labs.settings实现保存用户设置
		举个简单的例子: main.cpp中设置程序信息 QGuiApplication::setApplicationName("Gallery"); QGuiApplication:: ... 
- linux系统学习笔记:无死角理解保存的设置用户ID,设置用户ID位,有效用户ID,实际用户ID
		一.基本概念 实际用户ID(RUID):用于标识一个系统中用户是谁,一般是在登录之后,就被唯一的确定,就是登录的用户的uid. 有效用户ID(EUID):用于系统决定用户对系统资源的权限,也就是说当用 ... 
- Android 保存用户偏好设置
		很多情况下都允许用户根据自己的习惯和爱好去设置软件,而我们需要保存这些设置,可以用一个专业保存用户偏好的类:SharedPreferences. 这个类是实现方法其实也就是创建和修改 XML 文件, ... 
- Servlet之保存用户偏好设置简单功能的实现
		写在前面: 先来陈述一下为什么会有这样一个需求和这篇博文. 这是公司的一个项目,我们负责前端,后台服务由其他公司负责.该系统有一个系统偏好设置模块,用户可以设置系统的背景图片等系统样式,因为这是一个比 ... 
- 移动App该如何保存用户密码(转)
		原文地址:http://blog.csdn.net/hengyunabc/article/details/34623957 移动App该如何保存用户密码? 这个实际上和桌面程序是一样的. 先看下一些软 ... 
- jQuery cookie插件保存用户登陆信息
		通过jquery cookie插件保存用户登录信息. 代码: <html> <head> <title>cookies.html</title> ... 
- Android 自定义ToggleButton+用SharedPreferences保存用户配置
		布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" androi ... 
- Android之使用SharedPreferences保存用户偏好参数
		在Android应用中,我们常需要记录用户设置的一些偏好参数,,此时我们就需要用SharedPreferences和Editor将这些信息保存下来,在下次登录时读取. SharedPreference ... 
随机推荐
- assign,copy,strong,weak,nonatomic的具体理解
			例子: NSString *houseOfMM = [[NSString alloc] initWithString:'MM的三室两厅']; 上面一段代码会执行以下两个动作: 1 在堆上分配一段内存 ... 
- 遇到的一个Form表单自动提交问题解决办法
			Form 表单中只有一个 input 元素时按回车会默认提交表单.有的时候我们希望按回车可以进行列表查询,但是查询后表单被自动提交了,然后刷新了整个页面.这个时候就需要对这个 Form 表单处理一下以 ... 
- Windows消息类型及说明
			WM_ Window Message 窗口消息,一般用在SendMessage,PostMessage这样的消息函数中 SM_ Static Message 静态标签消息 SS_ Static Sty ... 
- HDU3480 Division —— 斜率优化DP
			题目链接:https://vjudge.net/problem/HDU-3480 Division Time Limit: 10000/5000 MS (Java/Others) Memory ... 
- 记录 Linux分析apache日志获取最多访问的前10个IP
			摘自: http://blog.csdn.net/tanga842428/article/details/52856413 
- __FILE__,__LINE__,__func__ 真好用,DEBUG利器啊!
			我是不喜欢用类似VC下的F5,F10.曾经很喜欢用.被代码逻辑逼的没招了.所以不喜欢用了. 比如,错误是根据动态数据,产生的行为错误,无论是该写的未写,还是不该写的写了.指针跑飞什么等等,无非就是上述 ... 
- html5--5-14 阶段小练习:绘制太极图案
			html5--5-14 阶段小练习:绘制太极图案 学习要点 运用前几节课的知识完成一个小练习 这个图案有多种不同的绘制方法,这里只做一个简单的演示,练习的时候可以自己思考一下,尝试其他的方法,或者对这 ... 
- linux应用之tomcat的安装及配置(centos)
			CentOS 6.6下安装配置Tomcat环境 [日期:2015-08-25] 来源:Linux社区 作者:tae44 [字体:大 中 小] 实验系统:CentOS 6.6_x86_64 实验前 ... 
- codeforces 665B B. Shopping(水题)
			题目链接: B. Shopping time limit per test 1 second memory limit per test 256 megabytes input standard in ... 
- [Codeforces 877E] Danil and a Part-time Job
			[题目链接] https://codeforces.com/contest/877/problem/E [算法] 首先求出这棵树的DFS序 一棵子树的DFS序为连续的一段 , 根据这个性质 , 用线段 ... 
