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

界面控件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个控件和库&#xff0c;将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序&#xff0c;这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。本文将介绍今年DevExpr…...

Spring Cloud Alibaba 微服务2,注册中心演变 + Nacos注册中心与配置中心

目录专栏导读一、什么是Nacos&#xff1f;二、注册中心演变及其设计思想1、RestTemplate调用远程服务2、通过Nginx维护服务列表&#xff08;upStream&#xff09;3、通过Nacos实现注册中心4、心跳版Nacos三、Nacos Discovery四、Nacos核心功能1、服务注册2、服务心跳3、服务同步…...

Navicat 图形化界面工具

Navicat 介绍 Navicat是一套可创建多个连接的数据库管理工具&#xff0c;用以方便管理 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同一个文件&#xff1a;修饰变量声明#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文件之间&#xff1a;修饰函数声明<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.具体的代码实现 四…...

到底什么是线程?线程与进程有哪些区别?

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

你真的知道如何系统高效地学习数据结构与算法吗?

文章目录前言&#xff1a;什么是数据结构&#xff1f;什么是算法&#xff1f;学习这个算法需要什么基础&#xff1f;学习的重点在什么地方&#xff1f;一些可以让你事半功倍的学习技巧1.边学边练&#xff0c;适度刷题2.多问、多思考、多互动3.打怪升级学习法4.知识需要沉淀&…...

Linux操作系统基础的常用命令

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

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 线程池 在前面我们引入了线程的通信和同步手段&#xff0c;那么为什么还要引入线程池呢&#xff1f; 线程池是一种管理多个线程的技术&#xff0c;它可以减少线程的创建和销毁的开销&#xff0c;提高并发性能。线程池中有一定数量的空闲线程&#x…...

单片机——IIC协议与24C02

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

案例05-将不必要的逻辑放到前端(发送调查问卷)

目录一&#xff1a;背景介绍背景二&#xff1a;思路&方案重大问题&#xff1a;解决办法优点&#xff1a;三&#xff1a;总结一&#xff1a;背景介绍 本篇博客书写的意义是警示大家不必把不必要的逻辑放到前端。 明确前后端分离的意义。 背景 下面的主要逻辑是&#xff1…...

【每日一题】——矩阵相等判定

&#x1f30f;博客主页&#xff1a;PH_modest的博客主页 &#x1f6a9;当前专栏&#xff1a;每日一题 &#x1f48c;其他专栏&#xff1a; &#x1f534; 每日反刍 &#x1f7e2; 读书笔记 &#x1f7e1; C语言跬步积累 &#x1f308;座右铭&#xff1a;广积粮&#xff0c;缓称…...

Linux防火墙的关闭

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

Request和Response的概述

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

常见的Web安全漏洞:SYN攻击/CSRF/XSS

一、SYN攻击&#xff08;属于DOS攻击&#xff09; 什么情况下被动方出现SYN_RCVD状态?(flood攻击服务) 客户伪造 ip 端口&#xff0c; 向服务端发送SYN请求。完成2次握手&#xff0c;第三次服务端 等待客户端ACK确认&#xff0c;但由于客户不存在服务端一直未收到确认&#…...

【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 动态操作定时任务&#xff08;启动、停止、修改执行周期&#xff0c;该篇博客还是帮助了很多同学。 但是该篇博客中的方法有些不足的地方&#xff1a; 只能通过前端控制器controller手动注册任务。【具体的应该是我们提前配置好我们的任务&am…...

快排函数 -- qsort函数(Quick Sort)

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

条形码和二维码

前言&#xff1a;需要的包的相关文档 1. Barcode&#xff1a;https://pypi.org/project/python-barcode/0.8.1/ 2. Qrcode&#xff1a;https://pypi.org/project/qrcode/ 3. Zbar: https://pypi.org/project/pyzbar/ 4. Opencv: https://docs.opencv.org/3.4.11/ 5. OpenC…...

大数据-学习实践-5企业级解决方案

大数据-学习实践-5企业级解决方案 (大数据系列) 文章目录大数据-学习实践-5企业级解决方案1知识点2具体内容2.1小文件问题2.1.1 SequenceFile2.1.2 MapFile2.1.3 小文件存储计算2.2数据倾斜2.3 YARN2.3.1 YARN架构2.3.2 YARN调度器2.3.2 YARN多资源队列配置和使用2.4Hadoop官方…...

破解吲哚花菁素IR-808 N3,IR-808 azide,IR-808叠氮,酯溶性染料修饰叠氮基团,相关知识

基础产品数据&#xff08;Basic Product Data&#xff09;&#xff1a;CAS号&#xff1a;N/A中文名&#xff1a;IR-808叠氮英文名&#xff1a;IR-808 N3&#xff0c;IR-808 azideIR-808结构式&#xff08;Structural&#xff09;&#xff1a;详细产品数据&#xff08;Detailed …...

面试官:MQ的好处到底有哪些?

&#x1f497;推荐阅读文章&#x1f497; &#x1f338;JavaSE系列&#x1f338;&#x1f449;1️⃣《JavaSE系列教程》&#x1f33a;MySQL系列&#x1f33a;&#x1f449;2️⃣《MySQL系列教程》&#x1f340;JavaWeb系列&#x1f340;&#x1f449;3️⃣《JavaWeb系列教程》…...

事务机制:Redis能实现ACID属性吗?

ACID特性无需多言。我们知道关系数据库比如mysql可以实现事务的ACID特性&#xff0c;begin,commit,回滚实现。 那么redis可以实现ACID吗&#xff0c;结论是不能完全保证。 首先要知道redis通过MULTI关键字开启事务&#xff0c;中间一系列操作&#xff0c;加到操作队列中并不执…...

如何在 Apinto 实现 HTTP 与 gRPC 的协议转换(上)

什么是 gRPC 像 gRPC 是由 google 开发的一个高性能、通用的开源 RPC 框架&#xff0c;主要面向移动应用开发且基于 HTTP/2 协议标准而设计&#xff0c;同时支持大多数流行的编程语言。 gRPC 基于 HTTP/2 协议传输&#xff0c;而 HTTP/2 相比 HTTP1.x &#xff0c;有以下优势:…...

3分钟看完-丄-Python自动化测试【项目实战解析】经验分享

目录&#xff1a;导读 引言 自动化测试 背景 测试团队 测试体系发展 测试平台 自动化测试现状 现状一&#xff1a; 现状二&#xff1a; 现状三&#xff1a; 现状四&#xff1a; 现状五&#xff1a; 现状六&#xff1a; 失败的背景 失败的经历 失败总结 引言 内…...

Web漏洞-命令执行和代码执行漏洞

命令执行原理就是指用户通过浏览器或其他辅助程序提交执行命令&#xff0c;由于服务器端没有针对执行函数做过滤&#xff0c;导致在没有指定绝对路径的情况下就执行命令。漏洞成因它所执行的命令会继承WebServer的权限&#xff0c;也就是说可以任意读取、修改、执行Web目录下的…...

Towards Unsupervised Text Classification Leveraging Experts and Word Embeddings

Towards Unsupervised Text Classification Leveraging Experts and Word Embeddings Abstract 该论文提出了一种无监督的方法&#xff0c;使用每个文档中相关单词之间的文本相似度以及每个类别的关键字字典将文档分为几类。所提出的方法通过人类专业知识和语言模型丰富了类别…...

linux进程管理

进程管理 进程是启动的可执行程序的一个指令 1、进程简介 &#xff08;1&#xff09;进程的组成部分 已分配内存的地址空间安全属性&#xff0c;包括所有权凭据和特权程序代码的一个或多个执行线程进程状态 &#xff08;2&#xff09;程序和进程的区别 程序是一个静态的二进制…...

湛江网站建设外包/seo专业实战培训

摘要&#xff1a;虚拟机Apache设置很多用户都遇到过&#xff0c;具体如何进行虚拟机Apache设置&#xff1f;怎样才能让虚拟机Apache设置达到最简单&#xff0c;最优化&#xff1f;本文为您讲解。Apache虚拟机设置有两种方法&#xff1a; 基于主机名的虚拟主机(一个IP地址&#…...

网站建设需要审批吗/网站开发技术

本文以实际的光波为基础讲述了布拉格光纤光栅的基本原理&#xff0c;能够帮助大家理解光纤光栅应力传感器、光纤光栅应变传感器和光纤光栅温度传感器的内在机理。本文为了解北京大成永盛科技有限公司所生产的北诺毛细系列无缝钢管光纤光栅传感器的前置科普性文章。在上一篇《北…...

白云网站建设多少钱/网络上哪里可以做推广

https://www.cnblogs.com/zhangzhifeng/category/835602.html 这是个困惑我很长时间的问题&#xff0c;到今天终于得到解决了。 话说Delphi有个很强的窗体设计器&#xff0c;这一点让VC粉丝垂涎三尺而不可得。但是&#xff0c;Delphi里设计的窗体并没有自动适应屏幕分辨率的属性…...

网站充值怎么做分录/佛山百度网站快速排名

<script type"text/html" id"state"> {{# if (d.statu"在线") { }} //{{# }} 这个之间写if判断条件在线{{#} else{ }}下线{{# }}}</script>...

tomcat做公司网站/快速排名教程

本文实例讲述了jsp实现用于自动生成表单标签html代码的自定义表单标签。分享给大家供大家参考。具体如下&#xff1a;这个是自己写的一个简单的jsp表单标签&#xff0c;用于自动生成checkbox,select,radio等标签&#xff0c;传入菜单集合生成html代码&#xff0c;自动选中指定值…...

网站建设免费模板哪家好/自动点击器安卓

如果你有一个C/C的函数需要测试&#xff0c;利用MATLAB平台是一个经济高效的选择。你不必花过多的精力去理会IO的问题&#xff0c;并且可以很方便的利用 MATLAB的函数来验证你的函数的正确性。有时&#xff0c;你还可以利用MATLAB产生测试数据。这样做还有一个很大的好处&#…...