界面控件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>
相关推荐
Macbethad17 分钟前
使用WPF编写一个数据记录页面
wpf
我是唐青枫11 小时前
C#.NET 范围与索引(Range、Index)完全解析:语法、用法与最佳实践
c#·.net
深海潜水员13 小时前
【MonoGame游戏开发】| 牧场物语实现 第一卷 : 农场基础实现 (下)
vscode·游戏·c#·.net·monogame
时光追逐者1 天前
Visual Studio 2026 现已正式发布,更快、更智能!
ide·c#·.net·visual studio
dotent·2 天前
C#基于WPF UI框架的通用基础上位机测试WPF框架
ui·c#·wpf
用户7227868123442 天前
.NET 实现雪花算法:高效生成分布式唯一 ID
.net
玩泥巴的3 天前
.NET 8+ 飞书API实战:自动化群组管理与消息推送
c#·.net·二次开发·飞书
唐青枫3 天前
C#.NET 范围与索引(Range、Index)完全解析:语法、用法与最佳实践
c#·.net
许泽宇的技术分享3 天前
当AI Agent遇上.NET:微软Agent Framework的架构奥秘与实战启示
人工智能·microsoft·.net