界面控件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>
相关推荐
samble8 小时前
从零搭建灌装监控系统(十九):单元测试实战,xUnit + 内存SQLite + 反射测试私有方法
c#·wpf·mvvm·modbus·工业控制
慧都小妮子12 小时前
MSG 附件太占内存?Aspose.Email for .NET 26.9 延迟加载
c#·.net·aspose·内存优化·延迟加载·aspose.email·附件内存
学以智用15 小时前
ASP.NET Core 项目模板详解:Web应用 / Web API / MVC / Razor Pages
.net
光泽雨1 天前
路由概念和路由事件 继承链路 RadioButton的事件解析
wpf
IT规划师1 天前
MQTT实战 - 用了8年MQTT,我为什么还要重新系统啃一遍(一)
物联网·.net
邹肖桥1 天前
使用S7.net动态库对西门子Plc S7-1200进行通讯操作
.net
samble1 天前
从零搭建灌装监控系统(十八):自定义控件,三色灯与状态指示
c#·wpf·mvvm·modbus·工业控制
光泽雨2 天前
ToolTip工具提示控件
wpf·控件按钮
chingho2 天前
GitHub上这10个C#项目,不仅实用,还怪好玩的
c#·github·.net·开源项目
学以智用2 天前
Visual Studio 模板详解
.net