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