彩票走势图

UI框架DevExpress XAF v24.2新功能预览 - .NET Core / .NET增强

翻译|行业资讯|编辑:龚雪|2024-12-13 10:40:36.240|阅读 2 次

概述:.NET应用UI框架DevExpress XAF v24.2即将在近期更新,新版本官宣.NET Core / .NET增强,欢迎加入社群及时获取最新信息!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

DevExpress XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。DevExpress XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。

在上文中(),我们为大家介绍了DevExpress XAF v24.2即将在跨平台方面有所增强,本文将继续介绍DevExpress XAF v24.2其他方便的一些增强,欢迎持续关注~

获取DevExpress XAF v24.1正式版下载

DevExpress技术交流群11:749942875      欢迎一起进群讨论

如果您有一个Universal Subscription,请随时下载此 Early Access Preview (EAP) build,如果您拥有一个激活的DXperience Subscription,并希望了解更多有关跨平台.NET App UI (XAF)或Web API Service,您可以通过登录到DevExpress下载管理器并在试用模式下安装此EAP构建来探索本文描述的功能。

DevExpress XAF v24.2产品图集
.NET Core / .NET增强
.NET 8、.NET Framework 4.6.2、Visual Studio 2019是DevExpress库的最低支持版本

为了简化迁移过程,DevExpress项目转换器将尝试自动将XAF项目重新定位到.NET 8。

DevExpress XAF v24.2产品图集

我们也将尝试更新第三方软件包到最新的兼容版本,在可能的情况下(例如System.Text. Json、Microsoft.AspNetCore. *、Microsoft.EntityFrameworkCore. *等) ——在Directory.Packages.props文件中有近200个已知的依赖项。

这种自动化可以节省数小时的手工工作,特别是对于那些拥有大型.NET Framework和.NET解决方案的XAF客户。当然,如果您的团队已经使用道具文件和中央包管理(CPM),那么您可以跳过项目转换器并手动更新所有内容。

DevExpress XAF v24.2产品图集
更容易从.NET Framework升级到.NET

项目转换器现在可以转换DevExpress程序集引用在您的解决方案或特定的项目到相应的DevExpress NuGet包,通过在高级设置下选择"Convert DevExpress assembly references to NuGet packages" 选项,您可以轻松地过渡到基于NuGet的项目管理。

DevExpress XAF v24.2产品图集

为了简化升级过程,DevExpress项目转换器会自动为您的CSPROJ和VBPROJ文件创建备份(.bak)文件。转换DevExpress程序集后,使用Microsoft .NET Upgrade Assistant完成升级过程(将应用程序迁移到.NET的最新版本)。

支持.NET 9

DevExpress XAF UI和Web API服务将在11月(v24.2.2+)完全支持.NET 9,如果您已经使用.NET 9 RC1,请在模型编辑器配置文件(C:\Program Files\DevExpress 24.2\Components\Tools\eXpressAppFrameworkNetCore\Model Editor\DevExpress. expressapp . design . modeleditorservercore .v24.2.runtimeconfig.json)中将8.0.0替换为9.0.0。

人工智能(AI)

XAF Blazor和XAF WinForms驱动的应用程序自动为每个支持的UI平台派生DevExpress组件中可用的所有AI相关功能,您可以访问底层UI控件并在必要时启用AI功能(例如Blazor富文本编辑器),也可以基于AI驱动的DevExpress控件(如Chat控件)创建自定义XAF属性编辑器/用户控件/表单。

DevExpress AI APIs允许您将以下人工智能服务集成到您的DevExpress应用程序中:

  • OpenAI
  • Azure OpenAI
  • Ollama

AI服务和DevExpress AI扩展(行为)遵循"bring your own key" 方法,DevExpress不提供REST API,也不包含内置的LLMs/SLMs。要使用AI服务,您需要一个激活的Azure/OpenAI订阅来获取必要的REST API端点、密钥和模型部署名称。此信息必须在应用程序启动时提供,以注册AI客户端并在应用程序中启用DevExpress AI功能。

ASP.NET Core Blazor UI
富文本属性编辑器中的HTML标记支持

DevExpress XAF Blazor v24.2支持RichTextPropertyEditor的DocumentStorageFormat = Html,您可以通过模型编辑器更改此属性,来支持HTML标记替代RTF(默认)。

带有下拉菜单的操作容器中的默认标题或图像

在以前的版本中,带有下拉菜单的操作容器需要在容器内显示默认操作。在本例中,当打开下拉菜单时,它会显示除默认操作之外的所有操作。根据用户反馈,我们在这个版本中改变了这个操作。

现在,您可以让容器不使用默认操作,而是为容器设置自定义标题和图像。无论当前选择哪个操作,这些标题和图像都将始终显示。在本例中,添加到容器中的所有操作都添加到下拉菜单中。

Toolbar.AddActionContainer("DropdownContainer", isDropDown: true, caption: "Actions", imageName: "Action_Search");

Tabbed MDI增强

Tabbed MDI是在许多现代应用程序(包括您最喜欢的Web浏览器或Microsoft Outlook Web)中发现的多文档界面(MDI) UI比喻。它是一个健壮的界面,可以最大限度地利用文档屏幕空间,特别是在处理多个文档、电子邮件消息等时。Tabbed MDI在XAF Blazor和WinForms应用程序中默认是启用的。

DevExpress XAF Blazor v24.2增加了标签上下文菜单支持(Close, Close All But This, Close All),并允许用户通过使用鼠标中点击关闭标签。XAF还将最后一个激活选项卡存储在应用程序模型中,并在重新启动应用程序时恢复它。

DevExpress XAF v24.2产品图集

年终活动火热开启中

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP