翻譯|行業(yè)資訊|編輯:龔雪|2024-12-13 10:40:36.240|閱讀 127 次
概述:.NET應(yīng)用UI框架DevExpress XAF v24.2即將在近期更新,新版本官宣.NET Core / .NET增強(qiáng),歡迎加入社群及時獲取最新信息!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExpress XAF是一款強(qiáng)大的現(xiàn)代應(yīng)用程序框架,允許同時開發(fā)ASP.NET和WinForms。DevExpress XAF采用模塊化設(shè)計(jì),開發(fā)人員可以選擇內(nèi)建模塊,也可以自行創(chuàng)建,從而以更快的速度和比開發(fā)人員當(dāng)前更強(qiáng)有力的方式創(chuàng)建應(yīng)用程序。
在上文中(),我們?yōu)榇蠹医榻B了DevExpress XAF v24.2即將在跨平臺方面有所增強(qiáng),本文將繼續(xù)介紹DevExpress XAF v24.2其他方便的一些增強(qiáng),歡迎持續(xù)關(guān)注~
DevExpress技術(shù)交流群11:749942875 歡迎一起進(jìn)群討論
如果您有一個Universal Subscription,請隨時下載此 Early Access Preview (EAP) build,如果您擁有一個激活的DXperience Subscription,并希望了解更多有關(guān)跨平臺.NET App UI (XAF)或Web API Service,您可以通過登錄到DevExpress下載管理器并在試用模式下安裝此EAP構(gòu)建來探索本文描述的功能。
為了簡化遷移過程,DevExpress項(xiàng)目轉(zhuǎn)換器將嘗試自動將XAF項(xiàng)目重新定位到.NET 8。
我們也將嘗試更新第三方軟件包到最新的兼容版本,在可能的情況下(例如System.Text. Json、Microsoft.AspNetCore. *、Microsoft.EntityFrameworkCore. *等) ——在Directory.Packages.props文件中有近200個已知的依賴項(xiàng)。
這種自動化可以節(jié)省數(shù)小時的手工工作,特別是對于那些擁有大型.NET Framework和.NET解決方案的XAF客戶。當(dāng)然,如果您的團(tuán)隊(duì)已經(jīng)使用道具文件和中央包管理(CPM),那么您可以跳過項(xiàng)目轉(zhuǎn)換器并手動更新所有內(nèi)容。
項(xiàng)目轉(zhuǎn)換器現(xiàn)在可以轉(zhuǎn)換DevExpress程序集引用在您的解決方案或特定的項(xiàng)目到相應(yīng)的DevExpress NuGet包,通過在高級設(shè)置下選擇"Convert DevExpress assembly references to NuGet packages" 選項(xiàng),您可以輕松地過渡到基于NuGet的項(xiàng)目管理。
為了簡化升級過程,DevExpress項(xiàng)目轉(zhuǎn)換器會自動為您的CSPROJ和VBPROJ文件創(chuàng)建備份(.bak)文件。轉(zhuǎn)換DevExpress程序集后,使用Microsoft .NET Upgrade Assistant完成升級過程(將應(yīng)用程序遷移到.NET的最新版本)。
DevExpress XAF UI和Web API服務(wù)將在11月(v24.2.2+)完全支持.NET 9,如果您已經(jīng)使用.NET 9 RC1,請?jiān)谀P途庉嬈髋渲梦募–:\Program Files\DevExpress 24.2\Components\Tools\eXpressAppFrameworkNetCore\Model Editor\DevExpress. expressapp . design . modeleditorservercore .v24.2.runtimeconfig.json)中將8.0.0替換為9.0.0。
XAF Blazor和XAF WinForms驅(qū)動的應(yīng)用程序自動為每個支持的UI平臺派生DevExpress組件中可用的所有AI相關(guān)功能,您可以訪問底層UI控件并在必要時啟用AI功能(例如Blazor富文本編輯器),也可以基于AI驅(qū)動的DevExpress控件(如Chat控件)創(chuàng)建自定義XAF屬性編輯器/用戶控件/表單。
DevExpress AI APIs允許您將以下人工智能服務(wù)集成到您的DevExpress應(yīng)用程序中:
AI服務(wù)和DevExpress AI擴(kuò)展(行為)遵循"bring your own key" 方法,DevExpress不提供REST API,也不包含內(nèi)置的LLMs/SLMs。要使用AI服務(wù),您需要一個激活的Azure/OpenAI訂閱來獲取必要的REST API端點(diǎn)、密鑰和模型部署名稱。此信息必須在應(yīng)用程序啟動時提供,以注冊AI客戶端并在應(yīng)用程序中啟用DevExpress AI功能。
DevExpress XAF Blazor v24.2支持RichTextPropertyEditor的DocumentStorageFormat = Html,您可以通過模型編輯器更改此屬性,來支持HTML標(biāo)記替代RTF(默認(rèn))。
在以前的版本中,帶有下拉菜單的操作容器需要在容器內(nèi)顯示默認(rèn)操作。在本例中,當(dāng)打開下拉菜單時,它會顯示除默認(rèn)操作之外的所有操作。根據(jù)用戶反饋,我們在這個版本中改變了這個操作。
現(xiàn)在,您可以讓容器不使用默認(rèn)操作,而是為容器設(shè)置自定義標(biāo)題和圖像。無論當(dāng)前選擇哪個操作,這些標(biāo)題和圖像都將始終顯示。在本例中,添加到容器中的所有操作都添加到下拉菜單中。
Toolbar.AddActionContainer("DropdownContainer", isDropDown: true, caption: "Actions", imageName: "Action_Search");
Tabbed MDI是在許多現(xiàn)代應(yīng)用程序(包括您最喜歡的Web瀏覽器或Microsoft Outlook Web)中發(fā)現(xiàn)的多文檔界面(MDI) UI比喻。它是一個健壯的界面,可以最大限度地利用文檔屏幕空間,特別是在處理多個文檔、電子郵件消息等時。Tabbed MDI在XAF Blazor和WinForms應(yīng)用程序中默認(rèn)是啟用的。
DevExpress XAF Blazor v24.2增加了標(biāo)簽上下文菜單支持(Close, Close All But This, Close All),并允許用戶通過使用鼠標(biāo)中點(diǎn)擊關(guān)閉標(biāo)簽。XAF還將最后一個激活選項(xiàng)卡存儲在應(yīng)用程序模型中,并在重新啟動應(yīng)用程序時恢復(fù)它。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)