界面控件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,来简化自定义并减少对隐式样式的依赖。

用户现在可以直接在控件上配置视图级别设置:

新的方法和事件允许用户根据需要管理就地编辑器:

  • 显示、隐藏和关闭编辑器
  • 控制编辑器激活
  • 处理键盘操作

WPF Spreadsheet(电子表格)控件

新的Excel函数

DevExpress Spreadsheet(电子表格)控件v26.1支持6个新的基于动态阵列的Excel函数:

  • XLOOKUP
  • XMATCH
  • SORT
  • SORTBY
  • FILTER
  • UNIQUE

这些函数简化了常见的数据分析任务,减少了对复杂公式的需要,并将计算操作与Microsoft Excel更紧密地对齐。若要插入和计算新函数,请将公式分配给CellRange.DynamicArrayFormula属性,并调用Workbook.Evaluate方法。

C#

cs 复制代码
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 服务提供程序在运行时解析依赖项。

相关推荐
SamChan907 小时前
Python+PyMuPDF提取PDF表格并翻译:表格结构检测与双语重建实战
windows·python·ai·pdf·wpf
SamChan909 小时前
Python+OpenCV检测PDF翻译后排版偏移:像素级格式一致性验证
python·opencv·ai·pdf·wpf
ChaITSimpleLove10 小时前
用 .NET 10 技术栈 “玩转 AI 学习” 的路线图:从 Minimal API 到 AI Agent 产品
人工智能·.net·学习 ai
FuckPatience10 小时前
WPF 拿到控件的最初样式,修改获得焦点样式
wpf
主宰者10 小时前
【WPF】MainWindow前添加加载窗口,发现加载过程中有白色无内容窗口闪烁一下的解决方案
wpf
半亩码田1 天前
【.NET新特性·第14篇】.NET 10 运行时与 SDK 新特性
.net
Vae_Mars1 天前
WPF中的ControlTemplate(控件模板)
wpf
祀爱1 天前
C# MQTT 连接服务
后端·c#·.net
SamChan901 天前
Python+ReportLab自动生成PDF翻译质量审计报告:从数据到可视化的完整方案
开发语言·python·ai·pdf·wpf
circuitsosk1 天前
多智能体协同在能源数据分析中的实践:分配-执行-校验闭环架构设计
python·数据分析·wpf·能源·并行计算·多智能体系统·agent协作