應用設定儲存指的是儲存在應用程式儲存區中的鍵/值對的字典集合,它自動負責序列化物件,並將其儲存在應用程式裡。以鍵/值對方式提供一種快速資料訪問的方式,主要用於儲存一些應用資訊。
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 來新增子元素,...