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支持。
与之前的.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日期编辑器会自动显示时间选择下拉框。
网格和树列表中的TimeOnly列过滤器
DevExpress WPF数据网格现在在其受excel启发的列过滤器中为TimeOnly值提供了增强的快速过滤器,要使用这些过滤器,打开列过滤器弹出,转到过滤器规则选项卡,并选择时间间隔。
TimeOnly Seconds在网格和树中四舍五入
为了简化过滤,DevExpress WPF数据网格控件自动将TimeOnly值舍入到最近的分钟。如果数据源包含时间差为秒或毫秒的TimeOnly值,则这些值将合并到单个筛选实体中。在UI方面,我们在筛选面板和自动筛选行中简化了基于间隔的标准(以提高可用性)。
在网格、树列表和属性网格中的日期和时间编辑器
当被编辑的对象使用DateOnly或TimeOnly属性时,DevExpress WPF Grid、TreeList和Property Grid控件现在会自动使用适当的数据编辑器(带有相关设置),将数据编辑器分配给数据单元格、筛选器和条件格式对话框。
新增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函数。