原創(chuàng)|行業(yè)資訊|編輯:龔雪|2022-08-30 10:06:02.003|閱讀 167 次
概述:在本文中將介紹DevExpress WPF Data Grid組件即將在v22.2中增強(qiáng)的一些功能,歡迎持續(xù)關(guān)注我們獲取第一手產(chǎn)品資訊!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExpress WPF擁有120+個(gè)控件和庫(kù),將幫助您交付滿足甚至超出企業(yè)需求的高性能業(yè)務(wù)應(yīng)用程序。通過(guò)DevExpress WPF能創(chuàng)建有著強(qiáng)大互動(dòng)功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶的需求和構(gòu)建未來(lái)新一代支持觸摸的解決方案。
在本文中,我們將描述DevExpress WPF v22.2即將在數(shù)據(jù)網(wǎng)格組件中增強(qiáng)的一些功能。
注意:本文中包含的詳細(xì)信息僅代表產(chǎn)品團(tuán)隊(duì)當(dāng)前/預(yù)計(jì)的發(fā)展計(jì)劃,僅供參考。
WPF Data Grid具有高度優(yōu)化的過(guò)濾引擎,該引擎允許您(和您的用戶)在幾毫秒內(nèi)針對(duì)非常大的數(shù)據(jù)集查找記錄。最近的研究表明,當(dāng)過(guò)濾器包含數(shù)百個(gè)項(xiàng)目時(shí),UI可能會(huì)成為瓶頸,在下一次重大更新中,產(chǎn)品團(tuán)隊(duì)將優(yōu)化以下數(shù)據(jù)網(wǎng)格元素,以在應(yīng)用復(fù)雜過(guò)濾器時(shí)增強(qiáng)UI響應(yīng)能力:
官方測(cè)試表明這樣可以顯著提高性能(在以下測(cè)試中,包含了500個(gè)過(guò)濾器項(xiàng)):
完全支持按需數(shù)據(jù)加載,此功能允許您僅在展開節(jié)點(diǎn)時(shí)加載行。 雖然按需加載減少了啟動(dòng)時(shí)間,但最終用戶可能會(huì)遇到“凍結(jié)”的UI,因?yàn)門reeList會(huì)擴(kuò)展具有許多子節(jié)點(diǎn)的節(jié)點(diǎn)。 在v22.2中,計(jì)劃實(shí)現(xiàn)異步節(jié)點(diǎn)加載,并允許您在沒(méi)有UI線程鎖定的情況下加載子節(jié)點(diǎn):
以下是期望包含在異步節(jié)點(diǎn)加載引擎中的功能:
通常,批量處理大量更新會(huì)更有效,這樣每次更新都不會(huì)產(chǎn)生不必要的數(shù)據(jù)計(jì)算,您可以調(diào)用BeginDataUpdate和 EndDataUpdate來(lái)處理Tree List中的批量更新。在性能測(cè)試期間,我們發(fā)現(xiàn)BeginDataUpdate/EndDataUpdate 實(shí)現(xiàn)可以得到增強(qiáng),因此它分配的內(nèi)存要少得多,這將允許垃圾收集器使用更少的 CPU 時(shí)間。研究測(cè)試表明,當(dāng)TreeList包含1000000個(gè)節(jié)點(diǎn)并插入1000個(gè)新項(xiàng)目時(shí),這將減少50%的更新時(shí)間。
當(dāng)您需要在具有許多行和列的數(shù)據(jù)網(wǎng)格中跟蹤重要的摘要信息時(shí),這可能會(huì)很有幫助。
WPF Data Grid允許您使用以下未綁定的列類型:整數(shù)、十進(jìn)制、日期時(shí)間、字符串、布爾值和對(duì)象,所有自定義類型都必須用作“Object”,此要求可能會(huì)在篩選和排序操作期間產(chǎn)生不需要的副作用(因?yàn)閿?shù)據(jù)網(wǎng)格無(wú)法確定數(shù)據(jù)屬性類型)。產(chǎn)品團(tuán)隊(duì)計(jì)劃在下一個(gè)版本中引入 GridColumn.UnboundDataType 屬性,此屬性將允許您為未綁定的列指定任何類型。 例如,您將能夠使用諸如 TimeSpan 或 DateTimeOffset 之類的類型 - 準(zhǔn)確支持過(guò)濾、排序和其他數(shù)據(jù)整形操作。
DevExpress技術(shù)交流群6:600715373 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)