翻譯|產(chǎn)品更新|編輯:龔雪|2022-03-30 10:26:49.390|閱讀 199 次
概述:DevExpress WPF近日正式發(fā)布了v21.2,新版本官方正式宣布增強(qiáng)了遠(yuǎn)程桌面性能、圖表控件功能等,歡迎下載最新版體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
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)新一代支持觸摸的解決方案。 無(wú)論是Office辦公軟件的衍伸產(chǎn)品,還是以數(shù)據(jù)為中心的商業(yè)智能產(chǎn)品,都能通過(guò)DevExpress WPF控件來(lái)實(shí)現(xiàn)。
DevExpress WPF近日正式發(fā)布了v21.2,新版本官方正式宣布增強(qiáng)了遠(yuǎn)程桌面性能、圖表控件功能等,歡迎下載最新版體驗(yàn)!
新版本的主題緩存引擎 - 默認(rèn)為所有內(nèi)置和自定義WPF主題啟用,現(xiàn)在支持多個(gè)登錄/注銷(xiāo)操作。 這個(gè)新選項(xiàng)增強(qiáng)了使用 DevExpress UI 組件開(kāi)發(fā)的所有WPF應(yīng)用程序的性能,對(duì)于遠(yuǎn)程執(zhí)行的應(yīng)用程序(使用Microsoft遠(yuǎn)程桌面服務(wù)或Citrix等工具),性能提升尤其顯著,在這些應(yīng)用程序中,登錄/注銷(xiāo)操作更為常見(jiàn)。
為了幫助可視化與此增強(qiáng)相關(guān)的性能相關(guān)優(yōu)勢(shì),技術(shù)團(tuán)隊(duì)測(cè)量了正常呈現(xiàn) WPF 電子表格控件以及登錄/注銷(xiāo)后需要多長(zhǎng)時(shí)間:
可自定義的空點(diǎn)
DevExpress Chart控件現(xiàn)在可以將間隙(在數(shù)據(jù)源內(nèi))處理為空點(diǎn)(具有未定義值的點(diǎn)),現(xiàn)在可以使用不同的樣式選項(xiàng)(基于系列視圖類型)自定義這些間隙的外觀,還可以完全自定義空點(diǎn)的點(diǎn)標(biāo)記、線段和區(qū)域段的外觀。
您還可以繪制“模擬”點(diǎn)替代間隙(基于相鄰系列點(diǎn)的值),將系列視圖的 EmptyPointOptions.ProcessPoints 屬性設(shè)置為 'Interpolate'。
MVVM Command API
WPF數(shù)據(jù)網(wǎng)格和TreeList控件包括以下新命令:
這些命令屬性充當(dāng)標(biāo)準(zhǔn)事件的對(duì)應(yīng)物,允許您在 ViewModel 級(jí)別塑造數(shù)據(jù)并響應(yīng)用戶輸入,而無(wú)需在 View 中編寫(xiě)代碼。
XAML
<dxg:GridControl CustomUnboundColumnDataCommand="{Binding UnboundColumnDataCommand}">
C#
[Command] public void UnboundColumnData(DevExpress.Mvvm.Xpf.UnboundColumnRowArgs args) { if(args.IsGetData) { Product item = (Product)args.Item; args.Value = item.UnitPrice * item.UnitsOnOrder; } }
鎖定 TreeList 更新
您現(xiàn)在可以在 WPF TreeList 中完全鎖定計(jì)算和樹(shù)層次結(jié)構(gòu)更新。
C#
public void UpdateSource() { TreeListControl.View.BeginDataUpdate(true); // Update source TreeListControl.View.EndDataUpdate(); }
這個(gè)新的 API 將有助于提高大型數(shù)據(jù)集的性能(當(dāng)/如果必須同時(shí)更新大型記錄集時(shí))。
全新的CRUD API
C#
[DevExpress.Mvvm.DataAnnotations.Command] public void ValidateRowDeletion(DevExpress.Mvvm.Xpf.ValidateRowDeletionArgs args) { var item = (EFCoreIssues.Issues.User)args.Items.Single(); _Context.Users.Remove(item); _Context.SaveChanges(); }
C#
[DevExpress.Mvvm.DataAnnotations.Command] public void Refresh(DevExpress.Mvvm.Xpf.RefreshArgs args) { args.ResultAsync = Task.Run(() => { _Context = new IssuesContext(); ItemsSource = _Context.Users.ToList(); }); }
這些 API 與 MVVM 完全兼容。
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)