界面控件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>
相关推荐
周杰伦fans17 小时前
AutoCAD .NET 二次开发:深入理解 EntityJig 的工作原理与正确实现
开发语言·.net
KmSH8umpK1 天前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第三篇
redis·分布式·wpf
KmSH8umpK1 天前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案
redis·分布式·wpf
William_cl1 天前
【C#/.NET 进阶】ASP.NET 架构与最佳实践:DI 依赖注入(IoC 核心)从入门到避坑
c#·asp.net·.net
武藤一雄1 天前
WPF:MessageBox系统消息框
前端·microsoft·c#·.net·wpf
武藤一雄1 天前
WPF进阶:万字详解WPF如何性能优化
windows·性能优化·c#·.net·wpf·.netcore·鲁棒性
wangnaisheng1 天前
【WPF】路由事件详细使用
wpf
雨浓YN2 天前
GKMLT通讯工具箱(WPF MVVM) - 07-倍福ADS通讯
网络·wpf
雨浓YN2 天前
GKMLT通讯工具箱(WPF MVVM) - 04-三菱MC通讯
wpf
不会编程的懒洋洋2 天前
WPF XAML+布局+控件
xml·开发语言·c#·视觉检测·wpf·机器视觉·视图