界面控件DevExpress WPF 202计划发布的新功能合集
DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。
本文将介绍今年DevExpress WPF第一个主要更新(v23.1)中引入的一些新功能。
注意:本文中列出的功能和特性说明官方当前/预计的发展计划,此信息仅供参考之用,其中列出的功能/产品可能会更改。
DevExpress WPF 最新版下载(Q技术交流:674691612)
WPF冷启动性能
对于DevExpress控件来说,性能仍然是重中之重,在v22.2发布周期中引入了一系列与WPF性能相关的增强:
数据过滤性能增强
日期导航器性能改进
性能改进树列表
树列表子节点的异步加载
数据网格异步数据编辑
调度器按需数据加载
尽管有这些增强,官方技术团队还是想进一步提升启动性能。在下一个主要版本(v23.1)中,将重点关注冷启动优化,这涉及到重做XAML资源和重新思考如何应用主题。根据最初的研究,v23.1的更改应该有助于将启动时间减少25%。

WPF 数据网格(Data Grid )— 过滤列标题中的文本
WPF 数据网格(Data Grid)的自动筛选行允许用户为特定的列输入/应用筛选文本,它唯一的缺点是使用单独的行来输入筛选器值。如果您的WPF应用程序已经合并了服务行(例如New Item行),用户可能会对每个服务行的用途干到困惑。在下一个版本中,将允许用户在数据网格头部中显示自动筛选行:

新的WPF步骤进度条控件
为了帮助可视化事件链,官方计划在v23.1中发布一个新的WPF步骤进度条UI控件,用户可选择水平或垂直显示事件链:

全新的WPF日期范围编辑器控件
WPF日期范围编辑器(Date Range Editor)将允许用户解决各种使用场景 - 从输入出发/返回日期到在自定义过滤器中修改范围值。

日期导航器范围选择
与WPF日期范围编辑器(Date Range Editor)一样,用户可以在WPF(日期导航器)Date Navigator中选择日期范围。当用户将控件链接到WPF Scheduler时,此功能将有助于简化日期范围的选择:

OData源中分组和聚合支持
ODataInstantFeedbackSource允许用户将DevExpress WPF数据网格绑定到OData服务,并利用即时反馈/服务器模式(按需加载数据并在服务器端执行数据操作)。在v23.1中支持最近引入的OData .NET库中的GroupBy和Aggregate函数,这种增强将允许用户在绑定到OData服务时计算摘要、分组行和应用过滤器。
WPF PropertyGrid XAML - 实例初始化器
WPF属性网格(Property Grid)控件允许用户动态地向集合属性中添加项:

目前用户需要实现IInstanceInitializer接口来定义如何创建新的集合项,技术团队计划发布一个直观的API,在XAML中指定基本的初始化设置,并使用事件实现高级操作:
<PropertyGridControl>
<CollectionDefinition>
<CollectionDefinition.NewItemInitializer>
<XamlInitializer>
<TypeDefinition Type = "{x:Type SomeType}" Name = "New SomeType">
<TypeDefinition Type = "{x:Type SomeType1}" Name = "New SomeType1">
<TypeDefinition Type = "{x:Type SomeType2}" Name = "New SomeType2">
</XamlInitializer>
</CollectionDefinition.NewItemInitializer>
</CollectionDefinition>
<PropertyDefinition>
<PropertyDefinition.InstanceInitializer>
<XamlInitializer Initialize="OnInitializeInstance">
<TypeDefinition Type = "{x:Type SomePropertyType}" Name = "New SomeType">
<TypeDefinition Type = "{x:Type SomePropertyType1}" Name = "New SomeType1" Description="Very useful type">
<TypeDefinition Type = "{x:Type SomePropertyType2}" Name = "New SomeType2">
</XamlInitializer>
</PropertyDefinition.InstanceInitializer>
</PropertyDefinition>
<PropertyGridControl/>
报表
WPF数据源向导更新
技术团队将合并报表设计器的数据源向导的前两页,曾经用于选择数据源类型和数据库提供程序的页面将被单个页面所取代,该页面显示所有受支持数据源的平面列表(带有集成搜索),下面的截图展示了在v23.1发布周期中可以期待的变化(请注意这是一个早期的界面模型):

条形码 - FNC符号支持
FNC(功能控制)符号是条形码中用于执行特定功能的字符,虽然它们不是编码到条形码中的数据的一部分,但确实为扫描仪提供了额外的信息(扫描仪必须如何解释和处理数据),这些符号通常用于指定数据类型或数据结构。例如,一些条形码格式使用FNC符号来指示条形码的开始和结束,或者分隔条形码中的不同数据元素。
在下一个主要更新(v23.1)中,将在XRBarCode报表控件中支持几种FNC符号类型:
FNC2:条形码中编码的数据类型。
FNC3:提供关于数据的附加信息,例如数据的长度或格式。
FNC4:表示必须将数据作为特殊的数据类型(如引用号或序列号)来处理。
报表图表增强 - 本地化和可绑定属性
下一个主要更新将改进本地化和绑定支持。
计划在下一个更新中进行的增强之一是引入可绑定的图表属性,有了这个新功能,用户将能够使用表达式绑定轻松地设置常量线值、条形轴值、图表标题和其他元素。这将简化报表创建过程,并减少需要编写的代码量。
下一个版本还将为用户提供在报表中本地化图表元素的功能,用户能够本地化图表和轴标题、文本模式等。
相关文章:

界面控件DevExpress WPF 202计划发布的新功能合集
DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。本文将介绍今年DevExpr…...

Spring Cloud Alibaba 微服务2,注册中心演变 + Nacos注册中心与配置中心
目录专栏导读一、什么是Nacos?二、注册中心演变及其设计思想1、RestTemplate调用远程服务2、通过Nginx维护服务列表(upStream)3、通过Nacos实现注册中心4、心跳版Nacos三、Nacos Discovery四、Nacos核心功能1、服务注册2、服务心跳3、服务同步…...

Navicat 图形化界面工具
Navicat 介绍 Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、SQL Server等不同类型的数据库 目录 Navicat 介绍 Navicat 下载 Navicat 安装 Navicat 使用 Navicat连接MySQL数据库 Navicat创建数据库和表 Navicat 下载 1、点击这…...

2023年网络安全比赛--attack(新)数据包分析中职组(超详细)
一、竞赛时间 180分钟 共计3小时 任务环境说明: 1 分析attack.pcapng数据包文件,通过分析数据包attack.pcapng找出恶意用户第一次访问HTTP服务的数据包是第几号,将该号数作为Flag值提交; 2.继续查看数据包文件attack.pcapng,分析出恶意用户扫描了哪些端口,将全部的端口号…...
C语言之extern(七十)
extern同一个文件:修饰变量声明#include <stdio.h>int add(){extern int x,y;return x y; }int main(){printf("%d\n", add()); }int x 10; int y 20;extern文件之间:修饰函数声明<1>.add.cint sum(){extern int x ;extern in…...

树的前中后序的Morris遍历
目录 一.Morris遍历 1.什么是Morris遍历 2.基本思想 3.Morris遍历的优点和缺点 4.知识回顾----二叉树的线索化 二.中序Morris遍历 1.中序Morris遍历的分析 2.中序Morris遍历的思路 3.具体的代码实现 三.前序Morris遍历 1.前序Morris遍历的思路 2.具体的代码实现 四…...

到底什么是线程?线程与进程有哪些区别?
上一篇文章我们讲述了什么是进程,进程的基本调度 http://t.csdn.cn/ybiwThttp://t.csdn.cn/ybiwT 那么本篇文章我们将了解一下什么是线程?线程与进程有哪些区别?线程应该怎么去编程? 目录 http://t.csdn.cn/ybiwThttp://t.csdn…...

你真的知道如何系统高效地学习数据结构与算法吗?
文章目录前言:什么是数据结构?什么是算法?学习这个算法需要什么基础?学习的重点在什么地方?一些可以让你事半功倍的学习技巧1.边学边练,适度刷题2.多问、多思考、多互动3.打怪升级学习法4.知识需要沉淀&…...

Linux操作系统基础的常用命令
1,Linux简介Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。1.1Linux介绍Linux出现于1991年,…...

Jasypt加密库基本使用方法
目录 1 Jasypt简介... 2 基础知识回顾... 3 Jasypt基本加密器... 4 JasyptPBE加密器... 5 Jasypt池化加密器... 6 Jasypt客户端工具... 7 JasyptSpringboot基本用法... 8 JasyptSpringboot自定义加密器... 9 JasyptSprin…...
C++并发编程之五 高级线程管理
文章目录5.1.1 线程池5.1.1 线程池 在前面我们引入了线程的通信和同步手段,那么为什么还要引入线程池呢? 线程池是一种管理多个线程的技术,它可以减少线程的创建和销毁的开销,提高并发性能。线程池中有一定数量的空闲线程&#x…...

单片机——IIC协议与24C02
1、基础知识 1.1、IIC串行总线的组成及工作原理 I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 1.2、I2C总线的数据传输 I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟…...

案例05-将不必要的逻辑放到前端(发送调查问卷)
目录一:背景介绍背景二:思路&方案重大问题:解决办法优点:三:总结一:背景介绍 本篇博客书写的意义是警示大家不必把不必要的逻辑放到前端。 明确前后端分离的意义。 背景 下面的主要逻辑是࿱…...

【每日一题】——矩阵相等判定
🌏博客主页:PH_modest的博客主页 🚩当前专栏:每日一题 💌其他专栏: 🔴 每日反刍 🟢 读书笔记 🟡 C语言跬步积累 🌈座右铭:广积粮,缓称…...

Linux防火墙的关闭
查看防火墙的状态打开终端输入如下命令systemctl status firewalld如图所示:running表示防火墙目前处于打开状态输入命令进行关闭防火墙:systemctl stop firewalld如图所示正常的用户是没有权限的,需要输入管理员的密码才能够进行关闭防火墙。…...

Request和Response的概述
⭐作者介绍:大二本科网络工程专业在读,持续学习Java,输出优质文章⭐作者主页:︶ㄣ释然⭐如果觉得文章写的不错,欢迎点个关注😉有写的不好的地方也欢迎指正,一同进步😁Request和Respo…...

常见的Web安全漏洞:SYN攻击/CSRF/XSS
一、SYN攻击(属于DOS攻击) 什么情况下被动方出现SYN_RCVD状态?(flood攻击服务) 客户伪造 ip 端口, 向服务端发送SYN请求。完成2次握手,第三次服务端 等待客户端ACK确认,但由于客户不存在服务端一直未收到确认&#…...

【STC15单片机】 超声波模块的使用
目录 1 基于STC15F2K60S2的超声波测距代码 1.1 基本注意事项 1.1.1 跳线帽接法 1.1.2 晶振设置 1.2 板载超声波工作原理 1.2.1 原理总结 1.2.2 超声波代码思路 1.3 STC15单片机代码部分 1.3.1 定时器0&定时器1初始化 1.3.2 超声波ultrasonic.c ultrasonic.h文件配…...

SpringBoot 动态操作定时任务(启动、停止、修改执行周期)增强版
前段时间编写了一篇博客SpringBoot 动态操作定时任务(启动、停止、修改执行周期,该篇博客还是帮助了很多同学。 但是该篇博客中的方法有些不足的地方: 只能通过前端控制器controller手动注册任务。【具体的应该是我们提前配置好我们的任务&am…...

快排函数 -- qsort函数(Quick Sort)
文章目录🔎1.qsort函数简介💡1.1.函数原型💡1.2.参数含义🔎2.比较函数介绍🔎3.比较函数使用案例💡3.1.整型数组💡3.2.浮点型数组💡3.3.结构体类型 - 字符串🔎4.利用冒泡排…...

XML Group端口详解
在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...

国防科技大学计算机基础课程笔记02信息编码
1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制,因此这个了16进制的数据既可以翻译成为这个机器码,也可以翻译成为这个国标码,所以这个时候很容易会出现这个歧义的情况; 因此,我们的这个国…...

智慧医疗能源事业线深度画像分析(上)
引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...

Prompt Tuning、P-Tuning、Prefix Tuning的区别
一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...

Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动
一、前言说明 在2011版本的gb28181协议中,拉取视频流只要求udp方式,从2016开始要求新增支持tcp被动和tcp主动两种方式,udp理论上会丢包的,所以实际使用过程可能会出现画面花屏的情况,而tcp肯定不丢包,起码…...

linux arm系统烧录
1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 (忘了有没有这步了 估计有) 刷机程序 和 镜像 就不提供了。要刷的时…...
oracle与MySQL数据库之间数据同步的技术要点
Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异,它们的数据同步要求既要保持数据的准确性和一致性,又要处理好性能问题。以下是一些主要的技术要点: 数据结构差异 数据类型差异ÿ…...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南
🚀 C extern 关键字深度解析:跨文件编程的终极指南 📅 更新时间:2025年6月5日 🏷️ 标签:C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言🔥一、extern 是什么?&…...
uniapp中使用aixos 报错
问题: 在uniapp中使用aixos,运行后报如下错误: AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...
爬虫基础学习day2
# 爬虫设计领域 工商:企查查、天眼查短视频:抖音、快手、西瓜 ---> 飞瓜电商:京东、淘宝、聚美优品、亚马逊 ---> 分析店铺经营决策标题、排名航空:抓取所有航空公司价格 ---> 去哪儿自媒体:采集自媒体数据进…...