DevExpress .NET MAUI 组件 v24.1

  • 新的 TreeView 控件

  • 新的幻灯片视图控件

  • 新型扩展器控制

  • 新的滚动视图控件

  • 新的滑块控件

  • 调度器

  • PDF 查看器

  • 过滤 UI

  • HTML 编辑器

  • 按钮

  • 基于方向的设置

  • 目标纯.NET

  • 优化内存消耗

  • 构建设置

  • 通用 XAML 命名空间

  • DevExpress CRM 演示



新的 TreeView 控件

v24.1 包含一个新的 .NET MAUI TreeView 控件。我们的 .NET MAUI TreeView 旨在呈现分层数据,可让您轻松创建直观且视觉上吸引人的用户界面。借助我们新的 .NET MAUI TreeView ( DXTreeView),您可以快速可视化文件结构、组织链接关系、分层数据集、导航菜单等。


我们的 .NET MAUI TreeView 具有以下内置功能:

  • 分层和自参考数据支持

  • 独立和递归复选框支持

  • 过滤

  • 排序

  • 选择

  • 滑动项目

  • 项目模板支持



新的幻灯片视图控件

v24.1 附带了一个新的 SlideView 组件 - 旨在利用滑动手势(右/左或上/下)进行视图导航。我们的 .NET MAUI SlideView 组件可以帮助您创建各种用户界面解决方案,包括应用程序库或用户教程屏幕。

点击以上图片免费观看视频 ⬆


DevExpress .NET MAUI SlideView 包括:

  • MVVM 支持(ItemsSource、ItemTemplate、ShowNext/ShowPrevious 命令)

  • 项目缓存可提高应用程序性能

  • 水平/垂直方向

  • 循环和动画导航



新型扩展器控制

此版本包含一个 .NET MAUI Expander (DXExpander) 容器组件,可帮助将屏幕内容组织成可折叠/可展开的组。DXExpander 支持水平和垂直方向,并附带流畅的折叠/展开动画效果。



新的滚动视图控件

v24.1 包含一个新的 .NET MAUI ScrollView 容器组件,旨在帮助您生成以滚动为中心的移动界面。借助我们的 .NET MAUI ScrollView,用户可以在垂直和水平方向上滚动内容。



新的滑块控件

我们在 .NET MAUI 组件套件中添加了两个滑块控件:

  • DXSlider——允许用户选择一个数值。

  • DXRangeSlider——允许用户选择一系列数值。


其特点包括:

  • 可配置的比例步长

  • 最小值和最大值

  • 可自定义的拇指、刻度标记和轨迹

  • 缩略图工具提示



调度器

#议程视图

我们新的 .NET MAUI AgendaView 组件允许您将日程安排、事件和约会显示为一天。


其特点包括:

  • 可以隐藏空闲的时间段以节省屏幕空间

  • 约会和标题外观自定义选项

  • 内置按钮用于创建新约会



PDF 查看器

#文件签名

使用 v24.1,用户可以通过我们直观的用户界面签署 PDF 文档(用户可以在给定位置绘制签名或选择预定义签名)。可以选择、移动和调整签名的大小。用户还可以指定墨水颜色和线宽。


注意: 要使用我们的 .NET MAUI PDF 查看器,您必须购买单独的许可证(PDF 查看器不是 DevExpress 免费 .NET MAUI 优惠的一部分)。

点击以上图片免费观看视频 ⬆


为了响应用户签名操作,我们的 .NET MAUI PDF Viewer 包括以下事件:

  • SignatureCreating/SignatureCreated

  • SignatureChanged

  • SignatureDeleting/SignatureDeleted

  • SignatureSelectionChanged


#文本选择

用户现在可以根据需要选择 PDF 文档文本并突出显示或将其复制到剪贴板。为了帮助方便选择,我们添加了选择上下文菜单,该菜单在选择文本时显示(菜单包括复制和突出显示命令)。


您还可以通过新的 API 方法和事件与选定的内容进行交互。


注意: 要使用我们的 .NET MAUI PDF 查看器,您必须购买单独的许可证(PDF 查看器不是 DevExpress 免费 .NET MAUI 优惠的一部分)。


#文本格式注释

v24.1 允许您使用不同的标记文本注释突出显示选定的文本。 可以通过界面或 API 添加以下文本修饰:

  • 高亮

  • 下划线

  • 删除线

  • 用波浪线加下划线

点击以上图片免费观看视频 ⬆


注意: 要使用我们的 .NET MAUI PDF 查看器,您必须购买单独的许可证(PDF 查看器不是 DevExpress 免费 .NET MAUI 优惠的一部分)。


#图形注释

用户现在可以向 PDF 文档添加注释,然后相互评论/协作。我们的 .NET MAUI PDF 查看器支持以下注释:

点击以上图片免费观看视频 ⬆

  • 便利贴

  • 自由文本

  • 椭圆(圆形注释)

  • 矩形(方形注释)

  • 自由手绘

注意: 要使用我们的 .NET MAUI PDF 查看器,您必须购买单独的许可证(PDF 查看器不是 DevExpress 免费 .NET MAUI 优惠的一部分)。


#Acro 字段

AcroForms 是 PDF 文档中的交互式字段。它们可让用户轻松填写表单并帮助您收集数据。


包括以下 AcroForms:

  • 支持以下属性的文本字段:输入字符限制、只读、多行、密码。

  • 复选框

  • 单选按钮

  • 支持单选和多选的列表框

  • 支持单选的组合框

您还可以导入/导出 CSV、XML 和 FDF 格式的 AcroForm 数据。


注意: 要使用我们的 .NET MAUI PDF 查看器,您必须购买单独的许可证(PDF 查看器不是 DevExpress 免费 .NET MAUI 优惠的一部分)。



过滤 UI

#预定义过滤器

v24.1 将附带一个新的 PredefinedFilterCheckedChipGroupItem 组件。您可以利用这个新的 UI 元素来添加快速芯片过滤器。每个过滤器芯片都允许您设置显示文本和过滤条件。我们优化的 .NET MAUI 过滤器 UI/过滤器项的常见使用场景包括创建最喜欢的用户过滤器或基于预定义的值范围进行过滤。


XAML
<ContentPage ...
  xmlns:dxe="clr-namespace:DevExpress.Maui.Editors;assembly=DevExpress.Maui.Editors">
<!--...-->
<dxe:PredefinedFilterCheckedChipGroupItem Text="Price" FieldName="Price" ShowValueCounts="true">
<dx:PredefinedFilter Text="$0 - $500" FilterExpression="?p < 500"/>
<dx:PredefinedFilter Text="$500 - $2000" FilterExpression="?p >= 500 AND ?p < 2000"/>
<dx:PredefinedFilter Text="$2000+" FilterExpression="?p >= 2000"/>
</dxe:PredefinedFilterCheckedChipGroupItem>
<!--...-->
</ContentPage>


#多列布局

DevExxpress .NET MAUI CollectionView 现在支持任意行/列中的多个项目。如果/当集合视图项目显示为卡片时(允许您在屏幕上显示更多项目),我们的多跨度布局可以简化设计。


欲了解更多信息,请参考以下API成员:

  • ItemSpanCount

  • ItemSpacing

  • ItemSpanSpacing


#连锁反应

我们的 .NET MAUI CollectionView 现在支持点击项目的涟漪效果。涟漪动画可以帮助您创造更直观的用户体验。要激活涟漪效果,请启用UseRippleEffect属性。


项目和组分隔符

分隔符是常见元素,在大多数集合中使用。通过我们最近的更新,您不再需要向项目模板添加分隔符。此增强功能简化了 XAML 代码和模板排列逻辑。以下 API 将帮助您将分隔符添加到我们的 .NET MAUI CollectionView:

  • GroupItemSeparator颜色

  • GroupItemSeparatorCapMargin

  • GroupItemSeparatorThickness

  • ItemSeparatorColor

  • 条目分隔符厚度

  • ItemSeparatorCapMargin

  • ItemSeparatorShowBeforeGroup


HTML 编辑器

#表格

用户现在可以在我们的 .NET MAUI HTML 编辑器中添加和编辑表格。与其他 DevExpress .NET MAUI 控件一样,用户界面元素旨在最大限度地提高移动设备/外形尺寸的易用性。



按钮

#连锁反应

我们为 .NET MAUI 按钮组件添加了波纹效果支持。使用UseRippleEffect属性可激活各个按钮的波纹动画。



基于方向的设置

借助我们新的OnOrientation标记扩展,可以更轻松地实现基于设备方向的响应式 UI。无需编写 C# 代码并处理方向变化:您可以在 XAML 中指定基于方向的设置。


XAML
<ContentPage ... xmlns:dx="clr-namespace:DevExpress.Maui.Core;assembly=DevExpress.Maui.Core">
    <!--...-->
    <dx:DXButton Content="Click" Padding="{dx:OnOrientation Portrait='10,6', Landscape='12,8'}"/>
    <!--...-->
</ContentPage>


目标纯.NET

您可能知道,XUnit 测试库要求在项目设置中将标准 .NET 8(而非 .NET 8.0 Android/iOS)引用为目标框架。在以前的版本中,您无法在标准 .NET 8 项目中使用我们的控件,因此您无法使用 XUnit。使用 v23.2.5,您可以在使用 DevExpress .NET MAUI 组件库时在项目中定位标准 .NET 8。


XAML
<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFrameworks>
            net8.0;net8.0-android;net8.0-ios
        </TargetFrameworks>
        <OutputType Condition="'$(TargetFramework)' != 'net8.0'">
        </OutputType>
        <!-- ... -->
    </PropertyGroup>
    <!-- ... -->
</Project>


优化内存消耗

通过此更新,DevExpress .NET MAUI 组件允许您以显著更低的内存占用发布移动应用程序(防止与内存相关的问题并提高整体性能)。


构建设置

DevExpress.Maui.Core NuGet 包现在包含用于默认构建设置的“.props”和“.targets”文件。这些设置可让您在各种使用场景中最大限度地提高性能并最小化应用程序大小。此外,它们还允许您根据需要使用 Emit(动态生成 Entity Framework Core 类)。



通用 XAML 命名空间

现在,您可以使用单个“xmlns:dx="http://schemas.devexpress.com/maui”XAML 命名空间引用所有 DevExpress .NET MAUI 控件。要更新应用程序 XAML,只需使用我们的XamlTool即可。


v24.1Previous Versions
<ContentPage ...
      xmlns:dx="http://schemas.devexpress.com/maui"

之前的版本

<ContentPage ...
      xmlns:dx="clr-namespace:DevExpress.Maui.Core;assembly=DevExpress.Maui.Core"
      xmlns:dxcv="clr-namespace:DevExpress.Maui.CollectionView;assembly=DevExpress.Maui.CollectionView"
      xmlns:dxg="clr-namespace:DevExpress.Maui.DataGrid;assembly=DevExpress.Maui.DataGrid"
      xmlns:dxco="clr-namespace:DevExpress.Maui.Controls;assembly=DevExpress.Maui.Controls"


DevExpress CRM 演示

我们的新实际应用程序展示了以下特性/能力:

  • 移动友好的 CRUD 流程(使用 SQLite 数据库)。

  • 基本和高级 .NET MAUI 过滤 UI 元素。

  • 主从视图利用 DevExpress .NET MAUI BottomSheet 控件显示选定项目的信息。

  • 将 .NET MAUI DataGrid 数据导出到 Excel 和 PDF。

  • 导入 Excel 文件数据并在 DevExpress .NET MAUI DataGrid 中显示它。

  • 使用 DevExpress Office File API 库进行文档处理。

  • 报告生成由 DevExpress Reports 支持。

  • 支持 Material Design 3 主题。

  • 使用图表和圆形仪表进行数据可视化。


从 Google Play Store、TestFlight 或 GitHub 下载我们的免费演示应用程序,并查看 DevExpress MAUI UI 控件的实际运行。


赋能企业数字化转型:DevExpress Universal Subscription如何助力行业领导者构建现代化应用 DevExpress Universal Subscription赋能企业级应用开发:实战案例与深度价值解析 DevExpress Universal Subscription升级:全栈UI组件矩阵赋能企业级应用开发效率跃升 DevExpress Universal Subscription升级:全栈开发工具赋能企业级应用高效交付 程序员节专享盛宴,狂欢开始!!