新聞中心
Silverlight開發(fā)工具是一款非常有用的輔助工具。我們可以利用它來實(shí)現(xiàn)于音頻視頻相關(guān)的操作。以比較輕松的方式實(shí)現(xiàn)絢麗的視覺效果。我們會(huì)在文章中為大家介紹一下Silverlight TreeView相關(guān)概念。#t#

10年的漣水網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整漣水建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“漣水網(wǎng)站設(shè)計(jì)”,“漣水網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
說明:在Silverlight TreeView中設(shè)置復(fù)選框是十分常見的,這有助于我們對(duì)于同組數(shù)據(jù)的一次性選取或取消。本文就將為你介紹怎樣在Silverlight中實(shí)現(xiàn)帶有Checkbox的TreeView。
Silverlight TreeView①最初的步驟:
※ObjectCollection
這是Silverlight Toolkit 提供的一個(gè)對(duì)象集合,用以提供靜態(tài)的對(duì)象資源綁定。注意:使用時(shí)一定要添加System.Windows.Controls.Toolkit的引用。在Skysigal上有一篇介紹靜態(tài)資源數(shù)據(jù)綁定的好文章[鏈接],推薦給大家。
※HierarchicalDataTemplate
這是用于處理層次狀數(shù)據(jù)而設(shè)置的數(shù)據(jù)模板,其主要用于具有HeaderedItemsControl的組件,比如說TreeViewItem。詳細(xì)內(nèi)容請(qǐng)參考這里。
※INotifyPropertyChanged
向客戶端發(fā)出某一屬性值已更改的通知。主要用于實(shí)現(xiàn)數(shù)據(jù)的雙向綁定。詳細(xì)內(nèi)容請(qǐng)參考這里。
Silverlight TreeView②實(shí)現(xiàn)業(yè)務(wù)對(duì)象Feature:
通過實(shí)現(xiàn)該業(yè)務(wù)對(duì)象,將能使其與TreeView進(jìn)行交互。構(gòu)建起這一對(duì)象的步驟主要有下述幾步:
第一,聲明可在XAML文件中顯示的內(nèi)容屬性,添加屬性標(biāo)簽[ContentProperty("SubComponents")]。
第二,使Feature對(duì)象繼承接口INotifyPropertyChanged。
第三,設(shè)定Feature對(duì)象的屬性。
第四,添加實(shí)現(xiàn)Checkbox效果的重要屬性HasSubcomponents和ShouldInstall。
第五,實(shí)現(xiàn)接口INotifyPropertyChanged定義的函數(shù)。
Silverlight TreeView③具體部署組件:
在MainPage.xaml文件中添加Feature對(duì)象的ObjectCollection資源,添加代表Feature對(duì)象Item的模板,以及添加有關(guān)數(shù)據(jù)對(duì)象的資源綁定。在MainPage.xaml.cs文件中添加對(duì)于TreeView組件的事件處理函數(shù)。具體代碼請(qǐng)見下文。
分享名稱:SilverlightTreeView中復(fù)選框概念介紹
網(wǎng)址分享:http://fisionsoft.com.cn/article/djpopoc.html


咨詢
建站咨詢
