Silverlight獨(dú)立存儲(chǔ)配置相關(guān)操作步驟講解
Silverlight開(kāi)發(fā)工具中有很多功能可以被我們靈活的利用創(chuàng)造出更多的新穎的功能服務(wù)于大眾。對(duì)于這樣的一款多媒體處理工具,其功能是非常強(qiáng)大的。Silverlight獨(dú)立存儲(chǔ)配置,在Beta 1時(shí)代是應(yīng)用程序配置,現(xiàn)在不僅支持應(yīng)用程序配置,同時(shí)還支持站點(diǎn)配置,我們可以用它來(lái)存儲(chǔ)應(yīng)用程序配置如每個(gè)頁(yè)面顯示的圖片數(shù)量,頁(yè)面布局自定義配置等等,使用IsolatedStorageSettings類來(lái)實(shí)現(xiàn),該類在設(shè)計(jì)時(shí)使用了字典來(lái)存儲(chǔ)名-值對(duì),它的使用相當(dāng)簡(jiǎn)單:#t#
- IsolatedStorageSettings appSettings =
IsolatedStorageSettings.ApplicationSettings; - appSettings.Add("mykey","myValue");
- appSettings.Save();
- IsolatedStorageSettings siteSettings =
- IsolatedStorageSettings.SiteSettings;
- siteSettings.Add("mykey1","myValue1");
- siteSettings.Save();
Silverlight獨(dú)立存儲(chǔ)配置的機(jī)制也是基于本地文件存儲(chǔ),系統(tǒng)默認(rèn)的會(huì)創(chuàng)建一個(gè)名為_(kāi)_LocalSettings的文件進(jìn)行存儲(chǔ)。
打開(kāi)文件后可以看到,存儲(chǔ)的內(nèi)容(此處進(jìn)行了整理)
- < ArrayOfKeyValueOfstringanyType
- xmlns:i="http://www.w3.org/2001
/XMLSchema-instance"- xmlns="http://schemas.microsoft
.com/2003/10/Serialization/Arrays">- < KeyValueOfstringanyType>
- < Key>mykey< /Key>
- < Value xmlns:d3p1="http://
www.w3.org/2001/XMLSchema"- i:type="d3p1:string">myValue< /Value>
- < /KeyValueOfstringanyType>
- < /ArrayOfKeyValueOfstringanyType>
值得一提的是使用Silverlight獨(dú)立存儲(chǔ)配置不僅僅可以存儲(chǔ)簡(jiǎn)單類型的數(shù)據(jù),也可以存儲(chǔ)我們自定義類型的數(shù)據(jù)。