UWP開發 應用設定儲存

2022-07-04 19:18:09 字數 1164 閱讀 4891

應用設定儲存指的是儲存在應用程式儲存區中的鍵/值對的字典集合,它自動負責序列化物件,並將其儲存在應用程式裡。以鍵/值對方式提供一種快速資料訪問的方式,主要用於儲存一些應用資訊。

1,簡介

應用設定是windows10 中一種經過封裝好的資料儲存方式,它有著自身的一些特點,並且對儲存的資料也有一定的限制,在使用應用設定之前需要非常清楚這些特點和限制才能很好的使用。

1)擁有容器的層次結構

指的是這些設定資訊都在乙個容器中,而容器還能巢狀容器,層層巢狀。在應用設定的應用資料儲存內,每個應用擁有設定的根容器,通過相關api可以向根容器新增設定資料和新容器,建立新容器可便於組織各種設定資料,相當於乙個分組的功能。乙個容器最多巢狀32層深。

2)有本地漫遊兩種設定型別

3)應用設定支援大多數windows執行時的資料型別

應用設定所儲存的資料不支援所有的型別,例如集合型別,自定義物件也不支援。應用設定支援大多數windows執行時的資料型別,如下所示:

數值型別:uint8、int16、uint16、int32、uint32、int64、uint64、single、double

布林型別:boolean

字元型別:char16、string

事件型別:datatime、timespan

結構型別:guid、point、size、rect

對於應用設定所不支援的型別,有兩種解決辦法,一是使用應用檔案來儲存,另一種是將資料序列化為一種受支援的資料型別,例如json。

2,應用設定操作

1)新增和修改應用設定

localsettings.values["testsetting"] = "hello windoes 10";

上面所顯示的**中,如果容器內沒有"testsetting"key擇新增乙個,若已經存在擇對原來的進行修改。

2)讀取應用設定

string value = localsetting.value["testsetting"].tostring();

3)刪除應用設定

localsetting.value.remove("testsetting");

UWP開發 應用檔案儲存

應用設定由於資料量和資料型別的限制,有很大的侷限性,所以還需要應用檔案儲存,以檔案的方式儲存資料。在每個應用的應用資料儲存中,該應用擁有系統定義的根目錄 乙個用於本地檔案,乙個用於漫遊檔案,還有乙個用於臨時檔案。應用可向根目錄新增新檔案和新目錄。檔案儲存和應用設定的層次限制是一樣的,最多可以巢狀32...

UWP 儲存使用者設定

一 需求 一般應用的的資料儲存分為兩種,一種是雲儲存 將資料儲存在雲端,下次開啟的時候後台從雲端載入 另一種是本地儲存。一般的軟體只需要本地儲存就好了。獲取當前應用的本地設定容器 public 三 新增 刪除 更改 使用者設定 應用本地設定是通過鍵值對方式的集合儲存使用者的設定。public sta...

UWP開發小結

做了兩天的uwp開發,上手還是挺快的,不過比較鬱悶的是總會被一些很簡單的細節卡住很久。首先當然是用c 修改xaml介面這個難點了,bing搜了好久都沒找到相關資訊,最後還是老司機偉神指點的我。對於grid,stackpanel這些空間,應該用gridname.children.add 來新增子元素,...