当前位置: 首页 > news >正文

界面控件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服务提供程序在运行时解析依赖项。

http://www.jsqmd.com/news/1155148/

相关文章:

  • 高压数字隔离技术:ISOM8710在工业系统的应用与优化
  • Kimi LeetCode 3518. 最小回文排列 II Rust实现
  • OBS虚拟摄像头终极指南:如何将OBS画面变成系统摄像头
  • TPA3128D2音频放大器与PIC18LF4458微控制器的集成方案
  • VisualCppRedist AIO终极指南:一键解决Windows软件兼容性问题的完整解决方案
  • C++容器精讲:从底层原理到高性能实战,掌握STL核心利器
  • 锂电池组电压均衡方案:MP2672A与MK20DX128VFM5应用
  • 4D毫米波雷达点云生成实战:基于U-Net与GAN的CFAR替代方案,点云密度提升3倍
  • 基于TC78H651AFNG的直流有刷电机驱动器设计与优化
  • 高压安全隔离技术:ISOM8710与STM32F302VC应用指南
  • CATIA 2020虚拟网卡安装失败的根源与精准修复方案
  • 终极免费Altium电路图查看器:无需专业软件解析SchDoc文件的完整指南
  • TPS61170升压转换器与MK64FX512VDC12 MCU协同设计指南
  • 终极指南:3步掌握drawio专业图标库,轻松绘制惊艳技术图表
  • Apache ActiveMQ 5.17.4 漏洞环境一键搭建:Docker Compose 3步复现 CVE-2023-46604
  • PyTorch Tensor 数据类型选择指南:FP16/BF16/FP32 在 RTX 4090 上的3倍速度对比
  • TMC7300与PIC18F4455驱动有刷直流电机方案解析
  • 基于TC78H651AFNG的高效直流有刷电机驱动方案
  • Trae AI编程实践:面向Java+Vue全栈开发者的智能协作工作台
  • Vue CLI 与 Vite 项目中 Sass/Less 混用实践:3个步骤解决第三方 UI 库样式覆盖
  • 对标“新双高”与“人工智能+教育”:未来实训中心如何落地
  • 饥荒 Mod 开发:F5/F6 键实现手动存档/读档,覆盖 2 种游戏场景
  • STM32F427ZI与CMT-8540S-SMT嵌入式音频开发实战
  • STM32 DS18B20温度采集优化:3种滤波算法对比与±0.1℃精度实现
  • 微信自动回复开发的两大Python防线
  • 基于MK64FN1M0VDC12与MCP3202的锂电池电压平衡系统设计
  • 工业负载控制:智能功率驱动器(IPD)选型与应用
  • OpenProject:如何用开源方案解决企业级项目管理的五大核心痛点
  • 东芝TC78H651AFNG与PIC18F4458的直流电机驱动方案
  • Cherry MX键帽3D模型库:打造你的专属机械键盘设计指南