DevExpress WPF使用技巧教程:Breadcrumb控件
下載DevExpress v19.2完整版 DevExpress v19.2漢化資源獲取
通過(guò)DevExpress WPF Controls,您能創(chuàng)建有著強(qiáng)大互動(dòng)功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶的需求和構(gòu)建未來(lái)新一代支持觸摸的解決方案。
新的WPF Breadcrumb控件使一個(gè)導(dǎo)航欄,類似于自Windows 7以來(lái)Microsoft Explorer使用的一個(gè)導(dǎo)航欄。
數(shù)據(jù)綁定
Breadcrumb控件顯示分配給其ItemsSource屬性的對(duì)象集合,數(shù)據(jù)源可以包含分層數(shù)據(jù),每個(gè)節(jié)點(diǎn)都引用一個(gè)或多個(gè)子節(jié)點(diǎn)。在運(yùn)行時(shí),控件將在此樹種顯示當(dāng)前導(dǎo)航位置。
該控件支持綁定到幾個(gè)數(shù)據(jù)源結(jié)構(gòu)。
- 自引用結(jié)構(gòu)包括父引用,它可以是ID或?qū)ο笠谩?您可以使用ParentMember屬性為此情況進(jìn)行配置。
- 使用ChildMember屬性中配置的字段可瀏覽帶有子元素集合的數(shù)據(jù)類型。 只要子集合名稱相同,層次結(jié)構(gòu)中的類型就可以不同。
- 為了支持具有不同類型的分層結(jié)構(gòu),可以分配一個(gè)自定義子選擇器實(shí)現(xiàn)(使用IChildSelector接口),該選擇器使用自定義邏輯來(lái)訪問(wèn)嵌套元素。
在所有情況下,都可以使用字段名稱配置(例如DisplayMember和ImageMember)來(lái)檢索項(xiàng)目文本和圖像之類的詳細(xì)信息,但是事件也可以靈活地用于不同類型的事件。
演示Breadcrumb代碼示例可用來(lái)顯示這些不同的結(jié)構(gòu),如果您的計(jì)算機(jī)安裝了演示程序,則可以單擊此鏈接運(yùn)行它。
編輯模式
Breadcrumb控件可以在兩種編輯模式下操作:
- 在Path Mode下,最終用戶在編輯框中輸入路徑,Breadcrumb控件會(huì)在用戶輸入是顯示建議的下拉列表。
- 在Items Mode下,最終用戶可以從下拉列表中導(dǎo)航選擇節(jié)點(diǎn)的層次結(jié)構(gòu)。
兩種模式會(huì)在運(yùn)行時(shí)根據(jù)用戶操作進(jìn)行組合,但是可以再需要時(shí)顯示設(shè)置特定模式,該動(dòng)畫顯示了一個(gè)示例:
查看演示的Breadcrumb File System Navigation親自測(cè)試此功能,如果您的計(jì)算機(jī)上安裝了演示,請(qǐng)單擊此鏈接。
更多產(chǎn)品使用教程,盡在DevExpress中文網(wǎng)哦~
DevExpress技術(shù)交流群:540330292 歡迎一起進(jìn)群討論
掃描關(guān)注DevExpress中文網(wǎng)微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊