翻譯|行業(yè)資訊|編輯:龔雪|2024-03-04 10:38:05.773|閱讀 106 次
概述:本文將為大家介紹界面開發(fā)框架DevExpress XAF在即將發(fā)布的v24.1版本中的一系列新功能,主要涉及跨平臺(tái).NET應(yīng)用UI和Web API服務(wù),請(qǐng)持續(xù)關(guān)注我們獲取更多最新資訊哦~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress XAF是一款強(qiáng)大的現(xiàn)代應(yīng)用程序框架,允許同時(shí)開發(fā)ASP.NET和WinForms。XAF采用模塊化設(shè)計(jì),開發(fā)人員可以選擇內(nèi)建模塊,也可以自行創(chuàng)建,從而以更快的速度和比開發(fā)人員當(dāng)前更強(qiáng)有力的方式創(chuàng)建應(yīng)用程序。
本文中的內(nèi)容概述了XAF跨平臺(tái).NET應(yīng)用UI和DevExpress .NET App、Web API服務(wù)(預(yù)計(jì)發(fā)布日期:2024年6月)將發(fā)布的特性/功能。
注意:本文中列出的功能和特性說明官方當(dāng)前/預(yù)計(jì)的發(fā)展計(jì)劃,此信息僅供參考之用,其中列出的功能/產(chǎn)品可能會(huì)更改。
DevExpress技術(shù)交流群9:909157416 歡迎一起進(jìn)群討論
官方計(jì)劃在v24.1發(fā)布周期中發(fā)布以下XAF Blazor UI特性/功能,重點(diǎn)領(lǐng)域?qū)⒗^續(xù)保持安全、Blazor和EF Core。
目前XAF (UI for ASP. NET Core Blazor, WinForms和ASP. NET WebForms) 提供了部分可訪問性支持,反映了在各自UI平臺(tái)上相應(yīng)的DevExpress UI控件中發(fā)現(xiàn)的支持:
XAF Blazor還附帶了自己的一組UI組件/元素,這些組件/元素不支持可訪問性,并且對(duì)鍵盤的支持有限。XAF Blazor開發(fā)人員必須通過ComponentModel.SetAttribute()方法(用于屬性編輯器和操作容器)手動(dòng)自定義內(nèi)置HTML標(biāo)記,以添加所需的ARIA屬性。
官方計(jì)劃在2024年為不受支持的XAF Blazor組件引入與可訪問性相關(guān)的增強(qiáng)功能。
Blazor Grid的鍵盤導(dǎo)航也將正式發(fā)布,并在默認(rèn)情況下啟用。
Tabbed(選項(xiàng)卡式)MDI是在許多現(xiàn)代應(yīng)用程序(包括您喜歡的Web瀏覽器或Microsoft Outlook Web)中發(fā)現(xiàn)的多文檔界面(MDI) UI比喻,它是一個(gè)健壯的界面,可以最大限度地利用文檔屏幕空間,特別是在處理多個(gè)文檔、電子郵件消息等時(shí)。
默認(rèn)情況下 ,XAF WinForms應(yīng)用程序中啟用了Tabbed(選項(xiàng)卡式)MDI,XAF Blazor將在v24.1中提供類似的用戶體驗(yàn)(希望在v23.2中提供EAP)。
XAF WinForms應(yīng)用程序包括一個(gè)對(duì)象模型對(duì)話框,有了它最終用戶可以勾選或取消勾選數(shù)據(jù)模型字段(包括子字段和集合),這些字段還沒有顯示在網(wǎng)格或布局控件中(作為Column Chooser或Customization Form的一部分)。
與Microsoft Office應(yīng)用程序非常相似,該功能允許用戶完全自定義列表和詳細(xì)表單(基于數(shù)據(jù)模型的結(jié)構(gòu))。同樣,當(dāng)開發(fā)人員需要在不重新部署的情況下處理業(yè)務(wù)需求的更改時(shí),這很有幫助。
XAF Blazor將在v24.1中為L(zhǎng)istView和DetailView提供類似的體驗(yàn)(希望在v23.2中提供EAP)。
XAF Blazor v24.1將支持通知模塊,該木塊允許您現(xiàn)在調(diào)度程序約會(huì)或任何自定義對(duì)象(如任務(wù))的提醒。調(diào)度程序約會(huì)/事件的詳細(xì)信息表單還允許您配置提醒,就像Microsoft Outlook中提供的提醒一樣。在通知模塊的幫助下,您的應(yīng)用程序可以在約會(huì)/事件開始事件之前顯示一個(gè)彈出窗口。
注意:Notifications(通知)模塊不必綁定到Scheduler模塊:它可以顯示來自任何地方的通知。在后一種情況下,作為開發(fā)人員,您的目標(biāo)是向通知服務(wù)提供通知項(xiàng),該服務(wù)將根據(jù)需要處理它們。
如果底層的Blazor Scheduler組件(DxScheduler)在v24.1中支持調(diào)度器約會(huì)/事件的多個(gè)資源,XAF Blazor調(diào)度器模塊也將允許您使用共享資源。目前DxScheduler中只允許使用單個(gè)資源,當(dāng)您嘗試將多個(gè)資源鏈接到一個(gè)約會(huì)時(shí),XAF會(huì)顯示驗(yàn)證錯(cuò)誤消息。
XAF Blazor使用的底層Blazor網(wǎng)格組件(DxGrid)現(xiàn)在包括批處理和單元格編輯支持,目前XAF Blazor開發(fā)人員必須手動(dòng)啟用此選項(xiàng)。批編輯支持將在XAF Blazor v24.1中通過一個(gè)選項(xiàng)(InlineEditMode = Batch)正式發(fā)布,就像XAF WebForms一樣。
XAF Blazor使用的底層Blazor Grid可以自動(dòng)調(diào)整列寬度以適應(yīng)實(shí)際的單元格內(nèi)容(使用AutoFitColumnWidths方法),我們沒有在XAF Blazor中默認(rèn)啟用此操作,因?yàn)椴煌?用戶組的利益沖突:
Blazor組件v24.1將支持綁定到服務(wù)器端數(shù)據(jù)(EF Core和XPO ORM)的網(wǎng)格Excel導(dǎo)出功能,要將數(shù)據(jù)導(dǎo)出到Excel, DevExpress Blazor Grid將顯示一個(gè)加載指示器,并從數(shù)據(jù)源下載所有記錄。
目前XAF Blazor開發(fā)人員必須創(chuàng)建中間組件適配器、渲染器和其他樣板類。在v24.1中官方期望減少許多流行場(chǎng)景的示例代碼,并使創(chuàng)建自定義屬性編輯器成為可能,就像XAF WinForms一樣。
在v24.1中,XAF的Blazor報(bào)表模塊將從基于JavaScript的報(bào)表查看器(DxDocumentViewer)遷移到Blazor服務(wù)器應(yīng)用程序的原生報(bào)表查看器(DxReportViewer)。在這里解決了一個(gè)技術(shù)問題,因?yàn)樵鷪?bào)告查看器是在2021年推出的,對(duì)XAF Blazor開發(fā)人員有很多好處:
由于篇幅有限,下期繼續(xù)講解,請(qǐng)持續(xù)關(guān)注查看最新產(chǎn)品資訊哦~
更多DevExpress線上公開課、中文教程資訊請(qǐng)上中文網(wǎng)獲取
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)