当前位置: 首页 > article >正文

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

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

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

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

如果您有一个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产品图集


http://www.kler.cn/a/444079.html

相关文章:

  • BERT的改进:ModernBERT
  • JVM性能优化一:初识内存泄露-内存溢出-垃圾回收
  • CMD使用SSH登陆Ubuntu
  • mysql的事务控制和数据库的备份和恢复
  • 点击展示大图预览
  • SQL语句自动加上了LIMIT 10,导致报错
  • Flutter控件FutureBuilder控件详解
  • uniapp使用百度地图配置了key,但是显示Map key not configured
  • Unity 根据文本宽度自动移动图像位置
  • thinkphp5命令行,addOption和addArgument有什么区别
  • 51c自动驾驶~合集41
  • 受限前缀注意机制的事件关系识别
  • Spark-Streaming性能调优
  • el-date-picker筛选时间日期选择范围
  • 解决安装Weditor提示GBK编码格式问题
  • pytest入门十:配置文件
  • 网络地址转换(NAT)和端口映射
  • 算法12、基础二分查找的运用(旋转数组专题)
  • 【bWAPP】XSS跨站脚本攻击实战
  • Springboot导出Excel方法(若依实例)
  • HTML5技术深度解析与实战应用
  • 网络安全(3)_安全套接字层SSL
  • 1 数据库(中):DDL(数据库设计)、DML(增删改表中数据)、DQL(查询表中数据)单表基本语法
  • Vue前端开发-axios默认配置和响应结构
  • Python机器学习笔记(七、深度学习-神经网络)
  • Cocos Creator 试玩广告开发