應用設定儲存主要分為本地儲存和漫遊儲存兩種方式。本地儲存是指將應用的設定資訊儲存在本地儲存空間中,而漫遊儲存則是指將應用的設定資訊儲存在網路伺服器中,相對於本地儲存而言,漫遊儲存支援多台裝置之間的應用設定同步,更加靈活也更加方便。本節內容以本地儲存方式為例,介紹如何獲取及更改本地儲存中的應用程式設定資訊。(1
)應用設定容器獲取
系統使用
應用設定容器
來儲存應用的設定資訊,獲取應用設定容器是獲得應用設定資訊的第一步,在獲取到應用設定容器之後才能夠對其中儲存的應用設定資訊進行各種操作,例如寫入、刪除等,可以像下面這樣獲取當前應用的應用設定容器。
//獲得本地應用設定容器
.current.localsettings;
(2)應用設定容器操作
介紹了如何獲取當前應用的應用設定容器之後,下面來介紹如何向應用設定容器中寫入應用的設定資訊。
容器中的設定資訊是以鍵值對形式儲存的,包含兩種型別的鍵值對設定資訊,簡單鍵值對和復合鍵值對。相應的,對於設定資訊的寫入、刪除等操作來說,根據設定資訊的不同型別,也分為簡單鍵值對和復合鍵值對兩種操作方式,接下來詳細介紹這兩種設定資訊型別及其相應的操作方式,由於本地和漫遊應用設定資訊的讀寫方法相同,下面將主要以本地應用設定為例,從設定資訊寫入開始,陸續對設定資訊的有關操作進行講解,首先來看簡單鍵值對設定資訊的有關操作。
q簡單鍵值對
想要寫入設定資訊,需要首先使用上面已經介紹的方法獲得應用設定容器,並指定用來儲存設定資訊的鍵,然後使用應用設定容器的
values
屬性以鍵值對形式儲存設定資訊,以下示例**在
test
鍵中儲存設定資訊「
localsettingstest!」。
//獲取本地應用程式設定的容器 //
建立名為「
test
」的鍵
string name = "test";
//將這個鍵賦值為「
localsettingstest!」
localsettings.values[name] = "localsettingstest!";
在成功寫入簡單鍵值對設定資訊之後,如果想要檢視它,同樣可以通過應用設定容器
的values
屬性獲得其中的設定資訊,下面的示例**獲取
localsettings
容器中與
test
鍵對應的設定資訊。
object value = localsettings.values["test"];
另外,如果想要刪除
應用設定容器中的設定資訊,可以以儲存設定資訊的鍵為引數呼叫
remove
方法,示例**如下所示:
localsettings.values.remove("
test
"); q
復合鍵值對
介紹了簡單鍵值對設定資訊的寫入、讀取和刪除操作之後,現在來看復合鍵值對設定資訊的有關操作。
與簡單鍵值對設定資訊相似,想要寫入復合鍵值對設定資訊,首先需要獲得應用設定容器,
指定用來儲存復合鍵值對設定資訊的鍵,但不同的是,除此之外還需要新建
類的物件,並在這個物件中儲存復合鍵值對設定資訊,然後再將這個物件作為乙個整體儲存到應用設定容器中。示例**如下所示:
string
containern
ame = "compositegtestsetting";
string
intn
ame = "intvalue";
string
stringname = "string
value"; //
整型鍵值對
composite[
intn
ame] = 1;
//字串型別鍵值對
composite[
stringn
ame] = "i am string!";
//復合鍵值對
localsettings.values[
containern
ame] = composite;
讀取復合鍵值對設定資訊,依然使用
類的values
屬性,示例**如下所示:
//讀取復合鍵值對
設定資訊
if (composit
e== null)
else
而對於復合鍵值對設定資訊的刪除,則同樣可通過使用
應用設定容器的
remove
方法得以實現。**如下所示:
//刪除復合的鍵值對
localsettings.values.remove("compositegtestsetting");
posted on
2015-01-09 15:00
...)
編輯收藏
Windows Store App 旋轉中心
旋轉中心的位置可以通過設定 centerofrotationx centerofrotationy 和centerofrotationz 屬性來指定。centerofrotationx 和centerofrotationy 屬性的預設值都是 0.5,表示旋轉軸正好位於旋轉物件的中心。當這兩個屬性值為...
Windows Store App 控制項動畫
在開發windows 應用商店應用時,開發工具中已經 封裝了大量的控制項供開發人員使用,而其中有一部分控制項,例如 flipview tooltip listview 以及semanticzoom 等控制項中已經預設整合了內建的動畫,這種整合在控制項中的動畫被稱為控制項動畫,開發人員可根據不同的應用...
Windows Store App 旋轉中心
旋轉中心的位置可以通過設定 centerofrotationx centerofrotationy 和centerofrotationz 屬性來指定。centerofrotationx 和centerofrotationy 屬性的預設值都是 0.5,表示旋轉軸正好位於旋轉物件的中心。當這兩個屬性值為...