uwp开发之 设置储存
来源:互联网 发布:淘宝怎么搜同城店铺 编辑:程序博客网 时间:2024/06/05 18:47
来自官网msdn /library/windows/apps/windows.storage.applicationdata.localsettings.aspx
每个设置的名称最长可为 255 字符,每个设置的大小可以多达 8K 字节
通俗说 变量名最长255, 值的大小8000;
放到微软自带的LocalSettingsLocalSettings.Values
C#实现
public ApplicationDataContainer LocalSettings { get; }
C++实现
public:
property ApplicationDataContainer^ LocalSettings {
ApplicationDataContainer^ get();
}
Windows::Storage中ApplicationData类
// 创建一个
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
localSettings.Values["exampleSetting"] = "Hello Windows";
//using namespace Widndows::Storage
//auto localSettings = ApplicationData::Current->LocalSettings;
//auto values = localSettings->Values;
//values->Insert("exampleSetting", dynamic_cast<PropertyValue^>(PropertyValue::CreateString("Hello Windows")));
// 从创建的读取
Object value = localSettings.Values["exampleSetting"];
//auto values= localSettings->Values;
//String^ value = safe_cast<String^>(values->Lookup("exampleSetting"));
if (!value)
{
// No data
}
else
{
}
localSettings.Values.Remove("exampleSetting");//删除
//ApplicationData::Current->LocalSettings->Values->Remove("exampleSetting");
ApplicationDataCompositeValue 合并多个localSettings->Values
// 创建 a composite setting
var composite = new Windows.Storage.ApplicationDataCompositeValue();
//auto composite = ref new ApplicationDataCompositeValue();
//composite->Insert("intVal", dynamic_cast<PropertyValue^>(PropertyValue::CreateInt32(1)));
//composite->Insert("strVal", dynamic_cast<PropertyValue^>(PropertyValue::CreateString("string")));
composite["intVal"] = 1; composite["strVal"] = "string";
localSettings.Values["exampleCompositeSetting"] = composite;
//auto values = localSettings->Values;
//values->Insert("exampleCompositeSetting", composite);
// 读取数据 from a composite setting
//auto composite = safe_cast<ApplicationDataCompositeValue^>(values->Lookup("exampleCompositeSetting"));
var composite = localSettings.values["exampleCompositeSetting"];
var obj1 = composite["intVal"];var obj2 =composite["strVal"];
//int one = safe_cast<IPropertyValue^>(composite->Lookup("intVal"))->GetInt32();
//String^ hello = safe_cast<String^>(composite->Lookup("strVal"));
// 删除 a composite setting
values->Remove("exampleCompositeSetting");
- uwp开发之 设置储存
- UWP之C++/CX开发
- UWP开发入门系列笔记之(一):UWP初览
- UWP开发之StreamSocket聊天室 (一)
- UWP开发之StreamSocket聊天室(二)
- UWP开发之StreamSocket聊天室(三)
- UWP开发之StreamSocket聊天室(四)
- UWP开发之StreamSocket聊天室(五)
- Win10的UWP开发之Hello World
- 【Win10】UAP/UWP/通用 开发之 SplitView
- UWP开发大坑之----路由事件
- Win 10 UWP开发系列:设置AppBarButton的图标
- Win 10 UWP开发系列:设置AppBarButton的图标
- UWP开发入门系列笔记之(零):UWP的前世今生
- Android开发教程:数据储存之SharedPreferences
- Android开发教程:数据储存之SharedPreferences
- Android开发教程:数据储存之SharedPreferences
- win10 UWP 应用设置
- Ubuntu下安装PySpark
- Java链表基础(3)-基本操作
- 图数据库Neo4j安装笔记
- 第二弹:微信小程序开发思考总结—“文章阅读器和电影信息”项目实践---配置、首页面开发
- Unity3D学习——射飞碟游戏(工厂模式)
- uwp开发之 设置储存
- Ps 配色
- 链表排序
- nyoj 308 Substring
- 详解Java中的闭包(Closure)
- Android 中英文切换的实现。
- vim安装air-line插件
- RS232接口的可靠传输方法
- 理解进程调度时机跟踪分析进程调度与进程切换的过程