• <menu id="w2i4a"></menu>
  • logo DevExpress WPF使用技巧教程

    文檔首頁(yè)>>DevExpress WPF使用技巧教程>>DevExpress WPF使用技巧教程:Breadcrumb控件

    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)航欄。

    DevExpress WPF使用技巧教程
    數(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ì)在用戶輸入是顯示建議的下拉列表。
    DevExpress WPF使用技巧教程
    • 在Items Mode下,最終用戶可以從下拉列表中導(dǎo)航選擇節(jié)點(diǎn)的層次結(jié)構(gòu)。
    DevExpress WPF使用技巧教程

    兩種模式會(huì)在運(yùn)行時(shí)根據(jù)用戶操作進(jìn)行組合,但是可以再需要時(shí)顯示設(shè)置特定模式,該動(dòng)畫顯示了一個(gè)示例:

    DevExpress WPF使用技巧教程

    查看演示的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)及最新資訊

    DevExpress中文網(wǎng)微信
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();