界面控件DevExpress WPF v25.1新版亮点:数据管理功能全新升级

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。

DevExpress WPF控件近期全新发布v25.1,此版本增强Data Grid(数据网格) & TreeList等控件功能,欢迎下载最新版体验!

点击获取DevExpress v25.1正式版下载

Data Grid & TreeList
对选定行的多单元格编辑

DevExpress官方在2024年12月引入了多单元格编辑,允许用户同时对多个选定的单元格应用相同的值。以前,此功能需要启用多单元格选择。

在v25.1中,官方改进了批编辑工作流程。多单元格编辑现在还支持多行选择,无论选择单元格还是整行,用户都可以使用此功能。

要启用此功能,将TableView.MultiCellEditMode属性设置为MultiCellEditModeFocusedColumn:

XAML

XML 复制代码
<dxg:GridControl x:Name="grid"
ItemsSource="{Binding Path=Invoices, Source={StaticResource NWindDataLoader}}"
SelectionMode="Row">
<dxg:GridControl.View>
<dxg:TableView x:Name="defaultView"
MultiCellEditMode="FocusedColumn"/>
</dxg:GridControl.View>
</dxg:GridControl>
每列编辑按钮的可见性控制

在v25.1中,官方向ColumnBase类添加了EditorButtonShowMode属性,此属性允许您覆盖各个列的EditorButtonShowMode全局设置。

XAML

XML 复制代码
<dxg:GridColumn FieldName="BirthDate"
EditorButtonShowMode="ShowAlways">
<dxg:GridColumn.EditSettings>
<dxe:DateEditSettings Mask="R"
MaskType="DateOnly"
DisplayFormat="R"/>
</dxg:GridColumn.EditSettings>
</dxg:GridColumn>

选项包括:

  • ShowOnlyInEditor - 仅在单元格编辑器处于激活状态时显示按钮。
  • ShowForFocusedCell - 只显示聚焦单元格中的按钮。
  • ShowForFocusedRow - 显示焦点行中单元格的按钮。
  • ShowAlways - 显示列中所有单元格的按钮。
列级控制的即时数据发布

官方向ColumnBase类添加了EnableImmediatePosting属性,允许您在列级别控制何时将编辑过的值发送到数据源。

以前,这种操作只能在试图级别进行配置(DataViewBase.EnableImmediatePosting)。在v25.1中,您可以覆盖每个列的全局设置,以便根据参数对数据更新行为进行微调。

受Outlook启发的侧边面板

DevExpress WPF Ribbon控件现在支持受Microsoft Outlook启发的侧边面板布局,使用新的RibbonControl.SupportSidePanels属性,您可以在应用程序窗口的左侧或右侧显示侧边元素(例如AccordionControl) - 或者同时显示两个元素/面板。

XAML

XML 复制代码
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>

<dxa:AccordionControl Grid.RowSpan="2">
<!--Configure the AccordionControl as needed.-->
</dxa:AccordionControl>

<dxr:RibbonControl SupportSidePanels="True"
Grid.Column="1">
<!--Configure the RibbonControl as needed.-->
</dxr:RibbonControl>
</Grid>
相关推荐
聆风吟º1 天前
CANN hccl 深度解析:异构计算集群通信库的跨节点通信与资源管控实现逻辑
人工智能·wpf·transformer·cann
无心水1 天前
分布式定时任务与SELECT FOR UPDATE:从致命陷阱到优雅解决方案(实战案例+架构演进)
服务器·人工智能·分布式·后端·spring·架构·wpf
LZL_SQ1 天前
HCCL测试框架中AllReduce边界条件测试设计深度剖析
wpf·cann
缺点内向2 天前
C#: 告别繁琐!轻松移除Word文档中的文本与图片水印
c#·自动化·word·.net
2501_930707782 天前
使用 C# .NET 从 PowerPoint 演示文稿中提取背景图片
c#·powerpoint·.net
User_芊芊君子2 天前
【分布式训练】CANN SHMEM跨设备内存通信库:构建高效多机多卡训练的关键组件
分布式·深度学习·神经网络·wpf
向上的车轮2 天前
为什么.NET(C#)转 Java 开发时常常在“吐槽”Java:checked exception
java·c#·.net
波波0072 天前
每日一题:.NET 的 GC是如何分代工作的?
算法·.net·gc
波波0073 天前
每日一题:中间件是如何工作的?
中间件·.net·面试题
无风听海3 天前
.NET 10之可空引用类型
数据结构·.net