翻譯|使用教程|編輯:龔雪|2020-08-03 10:20:31.920|閱讀 632 次
概述:DevExpress Winforms Controls 內(nèi)置140多個UI控件和庫,完美構(gòu)建流暢、美觀且易于使用的應用程序。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
下載DevExpress v20.1完整版 DevExpress v20.1漢化資源獲取
DevExpress Winforms Controls 內(nèi)置140多個UI控件和庫,完美構(gòu)建流暢、美觀且易于使用的應用程序。想要體驗?點擊下載>>
在先前的版本中,需要“side navigation” 功能的應用程序經(jīng)常依賴DevExpress 做繁重的工作。NavBar控件現(xiàn)在附帶導航欄中的所有功能,它允許您創(chuàng)建空項目或使用自定義內(nèi)容填充它們,它允許您添加模仿按鈕的項目或合并保留用戶焦點的可選項目。NavBar允許您將元素歸類,選擇三種操作模式當中的一種,并用NavBarControl組自動填充 等。目前,所有主要與NavBar相關的功能都可以從其繼承中獲得——DevExpress 。
除了上面提到的所有內(nèi)容之外,Accordion UI組件還提供:
當您將Accordion放置在中時,它可以做其他導航控件無法做到的事情:在整個表單上垂直拉伸,使其標題欄重疊。它還將根據(jù)當前表單寬度自動展開或折疊,這得益于其半透明的Acrylic Material支持(由DevExpress DirectX Hardware Acceleration支持)。
WinForms AlertControl管理的傳統(tǒng)Alert Windows是具有自定義樣式的簡單消息框,當用戶關閉警報時,它們會消失。盡管Alert Windows可以滿足某些需求,但我們認為存在更好的替代方法—— Toast Notifications。
Toast Notifications最初是在Microsoft Windows 8中引入的,它比傳統(tǒng)的“alert windows”功能強大很多,Toast Notifications存儲在Windows通知中心中,并允許用戶在集中位置閱讀未讀消息。本機Toast通知可以使用系統(tǒng)顏色和聲音設置,這些通知還可以顯示UI元素(來幫助您的應用與用戶進行交互),并支持所有重要的“ Snooze”命令(將通知延遲)。
組件使用Microsoft的Windows API,可讓您輕松地創(chuàng)建本地Toast Notifications。
所有市場領先的數(shù)據(jù)感知控件(WinForms Data Grid、Tree List、Vertical Grid等)完全支持未綁定的數(shù)據(jù)操作,在非綁定模式下,不會從數(shù)據(jù)源檢索記錄,而是將記錄手動傳遞給UI控件。
那么如何將未綁定的數(shù)據(jù)傳遞給數(shù)據(jù)感知控件? 很簡單——例如要用填充WinForms Data Grid,您需要創(chuàng)建未綁定的列并處理CustomUnboundColumnData事件。
盡管您仍然可以使用未綁定列事件,但DevExpress WinForms Controls套件現(xiàn)在附帶一個特殊的數(shù)據(jù)源組件,旨在促進未綁定數(shù)據(jù)管理。此控件 - 組件 -引發(fā)兩個事件:ValueNeeded(當數(shù)據(jù)感知控件需要新數(shù)據(jù)時)和ValuePushed(當控件數(shù)據(jù)已更改并且需要您保存修改時)。 Unbound Source反復觸發(fā)ValueNeeded事件,直到record number達到通過SetRowCount方法分配的數(shù)字為止。 這種簡單的方法使您可以輕松縮放傳遞給數(shù)據(jù)感知控件的數(shù)據(jù)并立即清除它(通過將零作為方法值)。
除了UnboundSource,DevExpress WinForms套件還包括基于事件的組件,該組件使您可以一小部分加載大型數(shù)據(jù)集。 使用時,數(shù)據(jù)感知控件會利用Infinite Scrolling模式(替代傳統(tǒng)記錄分頁)。
在舊版本中,您必須使用自定義浮動表單來顯示彈出在屏幕一角的小面板,使用,您現(xiàn)在可以很容易地合并此功能。只需要將Flyout Panel放在表單上,選擇其位置和動畫效果,用內(nèi)容填充它,然后調(diào)用ShowPopup / HidePopup方法即可切換面板可見性。下面的動畫說明了如何在中使用Flyout Panel(顯示Find panel)。
Flyout Panels支持備用的"Beak Panel" 樣式,"Beak Panel" 使您可以顯示表單上任何UI元素的交互式提示。要在"Beak Panel" 模式下打開Flyout Panel,請調(diào)用ShowBeakForm方法替代ShowPopup。
WinForms按鈕可以包括陰影、圓角、凸出的背景等,盡管這些UI元素有些新,但是在相當長的一段時間內(nèi),Windows按鈕并沒有引入任何創(chuàng)新。一個按鈕基本上是一個邊框、一個圖像、一個文本字符串和一個“ Click”事件。
由于UI設計的發(fā)展(當然,還有開發(fā)人員實現(xiàn)的P性),您現(xiàn)在可以消除 邊框,這項簡單的更改為應用程序增添了新的樣式,允許您將Simple Button用于全新的使用場景。例如,通過消除邊框,您現(xiàn)在可以創(chuàng)建平面工具欄,而無需組件。
DevExpress技術交流群2:775869749 歡迎一起進群討論
DevExpress文檔控件公開課第一彈報名通道開啟,40分鐘教你入門(Spreadsheet)控件!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)