我们非常自豪地宣布,面向.NET和Visual Studio开发人员的获奖软件开发平台DevExpress Universal v23.2发布啦。v23.2拥有众多新产品和数十种极具影响力的功能,可以让您无限制、无折衷地构建自己的最佳产品。无论是桌面、网络还是移动世界,DevExpress Universal 都能让您提供直观的解决方案,全面应对各种使用场景。
探索我们的最新功能(v23.2)(本文解析内容标记:******)
常规功能
支持 .NET 8
非 Windows 开发
用户界面本地化
支持 NuGet v3
剪贴板访问策略
Windows 桌面控件
WinForms
WPF
VCL
WEB 控件
Angular、React、Vue、jQuery
Blazor
ASP.NET Core
企业和服务器工具
报告
商业智能仪表板
办公文件 API
移动组件
.net maui(免费)******
框架与生产力
XAF - 跨平台 .NET 应用程序用户界面
.NET 应用程序安全与 Web API(免费)
CodeRush (免费)
------------------------------------------------------------------------------------------------------------------
.NET MAUI 组件 v23.2
材质设计色彩主题
新 PDF 查看器控件
新 HTML 编辑控件
新的圆形仪表控件
新图像编辑控件
新工具栏控件
新径向进度条
新布局面板
新按钮控件
新切换按钮
边框
内容演示器
颜色选择器
分隔符
源代码
其他增强功能
材质设计色彩主题
DevExpress .NET MAUI 控件内置了 10 种色彩主题(包括深色和浅色选项)。DevExpress 主题遵循 Material Design 3 指南。您可以应用预定义主题或使用我们的主题类创建自定义颜色主题。每次更改 Android 中的重点色后,颜色主题都会自动更新颜色。

从 Google Play Store、TestFlight 或 GitHub 下载免费的演示应用程序,立即体验 DevExpress MAUI UI 控件的操作。


新的 PDF 查看器控件
我们的高性能 PDF 查看器控件可让您在移动设备上显示 PDF 文件。PDF 查看器可显示来自文件、流或 uri 的 PDF。
功能包括:
页面导航(转到某一页、上一页、下一页、最后一页、第一页)
书签和交叉引用导航
文档页面布局(单页、并排或混合布局)
页面缩略图
文本搜索
工具栏
缩放
注:不包括在免费的 DevExpress .NET MAUI 产品中。使用时需要激活通用订阅。

新的 HTML 编辑控件
新的 HTML 编辑器允许您显示和编辑格式化文本。顾名思义,该控件使用 HTML 作为内部数据格式。功能包括:
文本格式(字体大小、字体属性、颜色、背景等)
插入图片
列表
标题
超链接
工具栏
综合应用程序接口
注:不包括在免费的 DevExpress .NET MAUI 产品中。使用时需要激活通用订阅。

新的圆形仪表控件
我们的新仪表控件(RadialGauge)可在圆形刻度上可视化数据。Gauge 控件包含各种状态指示器、标记、刻度标记、刻度布局、动画效果、自定义绘制 API 等。有了我们新的 .NET MAUI Circular Gauge 控件,您就可以在下一个出色的移动应用程序中引入令人惊叹的数据可视化功能。

新图像编辑控件
利用我们的新图像编辑器(ImageEdit),您可以在移动应用程序中集成图像编辑功能。通过图像编辑器,您可以裁剪、旋转、翻转修改后的图像(JPEG/PNG 格式),并将其保存为数据流、base64 字符串或图像源。无论您需要圆形还是方形图像,编辑器的 API 都允许您根据需要配置裁剪区域。

新工具栏控件
通过 .NET MAUI 工具栏(DXToolbar),您可以为移动应用程序创建紧凑的自适应命令用户界面。工具栏支持以下用户界面元素:
按钮
导航按钮
切换按钮
颜色选择器
文本
分隔符
自定义命令(项目)
我们的工具栏控件遵循 Material Design 准则,因此您可以提供最佳的用户界面/用户体验。

新的径向进度条
通过径向进度条,您可以与用户交流应用程序状态,并为数据密集型操作提供反馈。该控件支持不确定状态,并提供各种自定义选项(包括动画、外观和布局设置)。

新布局面板
v23.2 包含三个自适应布局容器,因此您可以在移动应用程序中快速安排用户界面控件。

堆栈布局
堆栈布局面板(DXStackLayout)可垂直或水平排列用户界面元素。与标准的 .NET MAUI 堆栈面板不同,DXStackLayout 允许用户根据可用空间均匀拉伸子元素。正如您所期望的那样,您可以定义项目间距、对齐方式和其他布局选项,以获得最佳布局。
此外,您还可以绘制边框,而无需使用单独的边框元素来简化视觉树。
Dock 布局
停靠布局面板(DXDockLayout)可以将用户界面元素停靠在移动应用程序的任意一侧,扩展用户界面设计选项。
缠绕布局
缠绕布局面板(DXWrapLayout)按从左到右的顺序组织用户界面元素,以有效利用移动屏幕空间。当内容到达视口边缘时,面板会将其包裹到下一行/行。
安全键盘区域视图
当设备键盘出现时,SafeKeyboardAreaView 控件会自动降低内容高度(防止出现重叠问题)。您还可以在设备键盘区域显示自定义内容,为用户界面元素腾出更多空间。

新按钮控件
我们设计了全新的 DXButton 控件来取代 SimpleButton。其优点包括:
新的按钮状态(重音、轮廓、填充、文本和工具按钮)
支持自定义主题(基于我们的新主题引擎)
可定制图标大小
新的切换按钮
我们新的切换按钮(DXToggleButton)是一个用于从两个相互排斥的选项/值中选择一个的按钮。切换按钮支持自定义主题和新的按钮状态(重音、轮廓、填充、文本和工具按钮)。
当然,您还可以在单选组中排列切换按钮。
边框
边框 (DXBorder) 是一个带有边框的容器控件。您可以为不同的边指定不同的边框厚度。与标准边框不同的是,如果边框的 BorderThickness 属性设置为 0,我们的 DXBorder 将填充所有可用空间。
内容演示器
内容展示器控件允许您在移动应用程序中重复使用数据模板。该控件可显示图标、文本和边框。
颜色选择器
顾名思义,颜色选择器控件允许用户从可用选项中选择一种颜色。颜色选择器显示 10 种预设颜色选项(默认情况下)。颜色选项是完全可配置的,并不局限于 10 种。您可以添加自己的颜色或创建完全自定义的调色板。
我们还实现了漂亮的颜色选择动画,以改善用户体验。
分隔符
分隔符控件用于在视觉上分隔 UI 元素(垂直或水平)。您可以指定其长度、厚度和边距。没错,分隔符控件支持我们的色彩主题,因此您可以确保整个移动应用程序的外观和感觉保持一致。
源代码
我们的 Universal Subscription 现在包含 .NET MAUI 组件的源代码。
您可以使用我们的下载管理器下载源代码(需要有效的通用订阅/许可证)。
其他增强功能
日期编辑弹出窗口 - 自定义按钮
您可以使用 DateEdit.PickerButtonAreaTemplate 属性来定义具有自定义布局的自定义 DataTemplate:
XAML
<dxe:DateEdit ...>
<dxe:DateEdit.PickerButtonAreaTemplate>
<DataTemplate>
<HorizontalStackLayout >
<Button Text="Custom OK" BackgroundColor="Green" TextColor="White" Command="{Binding ConfirmCommand}" />
<Button Text="Custom Cancel" BackgroundColor="Red" TextColor="White" Command="{Binding CancelCommand}" />
</HorizontalStackLayout>
</DataTemplate>
</dxe:DateEdit.PickerButtonAreaTemplate>
</dxe:DateEdit>
DataTemplate 中声明的元素在其 BindingContext 中包含 DateEditPickerButtonAreaViewModel。
您可以使用此对象的 ConfirmCommand 和 CancelCommand 将自定义按钮绑定到 DateEdit 的确认和取消命令。您还可以使用 DateEdit 属性访问 DateEdit 控件。
CollectionView - 新事件
我们的集合视图包含一个新的滚动事件。当用户开始滚动集合视图时,处理该事件可隐藏工具栏或快速访问按钮(FAB)。这样就能更有效地利用屏幕空间。

我们还添加了一个新的 SwipeItemShowing 事件。通过该事件,您可以根据条件隐藏特定的轻扫项目,从而获得更多与用户体验相关的控制。
Chips - 内容模板
使用 Chip.ContentTemplate 属性可自定义 Chips 的内部内容。我们还在过滤元素中引入了该属性。
Input Chip Group - TextChanged 事件
InputChipGroup 控件包含一个新的 InputChipGroup.TextChanged 事件。
渝公网安备50010702505508