界面控件DevExpress WPF v24.2新版亮点:支持.NET 9

news/2025/2/21 5:32:07

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。

DevExpress WPF控件近期全新发布v24.2,此版本官宣支持.NET 9、全新的模板套件等功能,欢迎下载最新版体验!

DevExpress v24.2正式版下载

支持.NET 9

DevExpress WPF组件库现在支持.NET 9。

全新的模板套件

DevExpress WPF v24.2包含了全新的.NET跨IDE模板工具包(作为社区技术预览版),这个新库构建在dotnet CLI之上,可以跨多个IDE使用。此扩展可用于Windows上的Visual Studio 2022,并计划在未来扩展对Windows和其他操作系统的Rider支持。

DevExpress WPF v24.2产品图

与之前的.NET框架模板库(作为DevExpress WPF发行版的一部分发布)相比,新项目模板解决了更广泛的使用场景。新的WPF项目模板包括:

标准模板

  • 空白应用程序
  • 基于MVVM的应用程序
  • 基于Ribbon的应用程序

报表和数据分析模板

  • 报表应用程序
  • BI Dashboard Viewer应用程序

Office启发式模板

  • Office File API应用程序

混合和企业开发模板

  • 共享WPF & .NET MAUI应用程序
  • 基于OData应用程序

导航和文档布局相关模板

  • Tabbed MDI应用程序
支持DateOnly & TimeOnly
在WPF DateEdit中支持DateOnly & TimeOnly

日期编辑器直接支持DateOnly和TimeOnly类型(只需设置DateEdit.MaskType属性为DateOnly/TimeOnly),当您选择TimeOnly时,DevExpress WPF日期编辑器会自动显示时间选择下拉框。

DevExpress WPF v24.2产品图

网格和树列表中的TimeOnly列过滤器

DevExpress WPF数据网格现在在其受excel启发的列过滤器中为TimeOnly值提供了增强的快速过滤器,要使用这些过滤器,打开列过滤器弹出,转到过滤器规则选项卡,并选择时间间隔。

DevExpress WPF v24.2产品图

TimeOnly Seconds在网格和树中四舍五入

为了简化过滤,DevExpress WPF数据网格控件自动将TimeOnly值舍入到最近的分钟。如果数据源包含时间差为秒或毫秒的TimeOnly值,则这些值将合并到单个筛选实体中。在UI方面,我们在筛选面板和自动筛选行中简化了基于间隔的标准(以提高可用性)。

DevExpress WPF v24.2产品图

在网格、树列表和属性网格中的日期和时间编辑器

当被编辑的对象使用DateOnly或TimeOnly属性时,DevExpress WPF Grid、TreeList和Property Grid控件现在会自动使用适当的数据编辑器(带有相关设置),将数据编辑器分配给数据单元格、筛选器和条件格式对话框。

DevExpress WPF v24.2产品图

新增TimeOnly函数

新版本在标准语言和基于WPF网格的UI控件(Data Grid, TreeList, PropertyGrid)中添加了新的TimeOnly特定的标准函数。

新的TimeOnly函数包括:

  • BeforeMidday - 过滤发生在12:00 PM之前的记录。
  • AfterMidday - 过滤12:00 PM之后的记录。
  • ThisHour - 筛选当前一小时内发生的记录。
  • NextHour - 过滤下一小时内发生的记录。
  • LastHour - 过滤前一小时内发生的记录。
  • IsMorning - 过滤发生在6:00 AM到12:00 PM之间的记录。
  • IsAfternoon - 过滤发生在12:00 PM到6:00 PM之间的记录。
  • IsEvening - 过滤发生在6:00 PM到9:00 PM之间的记录。
  • IsNight - 过滤发生在9:00 PM 和 6:00 AM之间的记录。
  • IsWorkTime - 过滤在工作时间(9:00 AM 到 5:00 PM)发生的记录。
  • IsFreeTime - 过滤在工作时间以外(9:00 AM到 5:00 PM)发生的记录。
  • IsLunchTime - 过滤午餐时间(12:00 PM至 1:00 PM)的记录。
  • IsSameHour - 过滤恰好发生在指定时间(例如,2 PM)的记录。
  • IsSameMinute - 过滤恰好发生在指定的小时和分钟(2:35 PM)的记录。
  • TimeOnlyFromParts - 返回具有指定精度(小时、分钟、[秒]、[毫秒])的指定时间的时间值。

适用于:

  • 条件操作符
  • 筛选UI(列筛选弹窗,筛选编辑器)
  • 表达式编辑器
  • 条件格式规则
  • 未绑定列
  • 您可以在DevExpress驱动的.NET 和 .NET Framework WPF应用程序中使用这些新的TimeOnly函数。

http://www.niftyadmin.cn/n/5860227.html

相关文章

Django 5实用指南(五)模板系统

Django5的模板系统是其核心功能之一,允许开发者将动态数据嵌入到HTML模板中,并根据不同的业务需求渲染页面。Django模板系统基于 Django模板语言(DTL),它提供了一些强大的功能,如模板标签、过滤器、条件语句…

解决videojs在ios端视频无法播放的问题

解决videojs在ios端视频无法播放的问题 问题描述:问题原因116为本地环境,为无缓存37为测试服务器 解决方法 问题描述: 在做多端嵌入的H5页面时,通过videojs插件做视频的播放,发现在web网页,andriod的app端…

MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part 2

第02章_MySQL的数据目录 1. MySQL8的主要目录结构 1.1 数据库文件的存放路径 MySQL数据库文件的存放路径:/var/lib/mysql/ MySQL服务器程序在启动时会到文件系统的某个目录下加载一些文件,之后在运行过程中产生的数据也都会存储到这个目录下的某些文件…

使用 FFmpeg 剪辑视频指南

FFmpeg 是一个功能强大的多媒体处理工具,可以进行视频和音频的剪辑、合并、转码等操作。本文将详细介绍如何使用 FFmpeg 进行视频剪辑,并通过实例帮助你快速掌握剪辑技巧。我们会从最基础的剪切功能讲起,再延伸到一些高级操作,如指…

Spring Boot 常用注解详解

文章目录 Spring Boot 常用注解详解1. Spring Boot 核心注解1.1 SpringBootApplication1.2 Configuration1.3 ComponentScan 2. Bean 相关注解2.1 Bean2.2 Component2.3 Service2.4 Repository2.5 Controller 和 RestController 3. 依赖注入注解3.1 Autowired3.2 Qualifier3.3 …

基于 Flask 与 MySQL 构建简单的博客系统

引言 在互联网时代,博客是人们分享知识、记录生活的重要平台。借助 Python 的 Flask 框架与 MySQL 数据库,我们可以快速搭建一个简单的博客系统。本文将详细介绍如何从零开始构建这样一个系统,涵盖环境搭建、数据库设计、后端接口实现以及前端…

.NET8入门:13.ASP.NET Core MVC

ASP.NET Core MVC是一种十分经典的软件设计模式架构,接下来我们来了解一下MVC在ASP.NET8中的一些基础概念。 MVC架构 MVC架构主要包含以下三层: M(Model):模型层,其职责为UI显示以及业务逻辑或操作所需要…

Debezium 报错:“The db history topic is missing” 的处理方法

Debezium 报错:“The db history topic is missing” 的处理方法 一、引言 在使用 Debezium 进行数据同步时,可能会遇到一个常见的错误:“The db history topic is missing”。这个错误表明 Debezium 无法找到或访问其数据库历史记录主题(db history topic),这通常是由…