界面控件DevExpress WPF v26.1新版亮点 - TreeView、Spreadsheet控件功能升级
DevExpress WPF UI库拥有超过130种用户界面控件和工具,可助用户打造高性能的业务线应用程序,满足甚至超越项目的需求,最新版本支持.NET 10。
在接下来的系列文章中,我将为大家一一介绍DevExpress WPF v26.1在新版本中的更新亮点,希望能帮助到大家~欢迎点赞关注哦,不定期更新~
DevExpress新旧版本帮助文档下载可进QQ qun获取:169725316
WPF TreeViewControl
API功能增强
DevExpress扩展了TreeViewControl API,来简化自定义并减少对隐式样式的依赖。
用户现在可以直接在控件上配置视图级别设置:
- 工具提示 (CellToolTipTemplate,CellToolTipBinding)
- 选择和聚焦可视化效果
- 滚动条可见性和焦点
- 搜索(SearchControl)
- 激活编辑器
- 聚焦的行
新的方法和事件允许用户根据需要管理就地编辑器:
- 显示、隐藏和关闭编辑器
- 控制编辑器激活
- 处理键盘操作
WPF Spreadsheet(电子表格)控件
新的Excel函数
DevExpress Spreadsheet(电子表格)控件v26.1支持6个新的基于动态阵列的Excel函数:
- XLOOKUP
- XMATCH
- SORT
- SORTBY
- FILTER
- UNIQUE
这些函数简化了常见的数据分析任务,减少了对复杂公式的需要,并将计算操作与Microsoft Excel更紧密地对齐。若要插入和计算新函数,请将公式分配给CellRange.DynamicArrayFormula属性,并调用Workbook.Evaluate方法。
C#
using DevExpress.Spreadsheet; // Use XLOOKUP to find product "P1003" by ID and return associated row data Worksheet worksheet = spreadsheet.Document.Worksheets.ActiveWorksheet; worksheet.Import(new object[,] { {"Product ID", "Product Name", "Category", "Price" }, {"P1001", "Wireless Mouse", "Accessories", 25.99 }, {"P1002", "USB-C Hub", "Accessories", 45.00 }, {"P1003", "27'' Monitor", "Displays", 299.99 }, }, 0, 0); worksheet["A7"].Value = "Product P1003"; worksheet["A8"].DynamicArrayFormula = @"XLOOKUP(""P1003"", A2:A5, A2:D5)"; workbook.Calculate(); workbook.SaveDocument(new FileStream("result.xlsx", FileMode.Create), DocumentFormat.Xlsx);模板工具包
支持Visual Basic
DevExpress模板工具包现在支持Visual Basic,用户可以在VB.NET中与C#模板一起创建DevExpress支持的WPF应用程序。
支持DateOnly & TimeOnly
WPF Charts(图表)
DevExpress WPF图表控件支持 .NET DateOnly 和 TimeOnly数据类型。
将这些类型用于:
- 参数和值
- 工作日和工作时间设置
- 条带、常量线和分度符
- 筛选、排序和摘要
WPF Pivot Grid
DevExpress WPF Pivot Grid现在支持DateOnly和TimeOnly数据类型,用于在.NET应用程序中进行筛选、分组和摘要操作。
MVVM功能增强
简化依赖注入(DI)
DevExpress MVVM framework v26.1包含直接在XAML中对依赖注入(DI)的内置支持。
使用新的IocExtension从配置的依赖项注入容器解析对象或服务,扩展使用全局IocServiceProvider.Default服务提供程序在运行时解析依赖项。