界面控件DevExpress WinForms(v23.2)下半年发展路线图

news2024/12/23 6:29:44

本文主要概述了官方在下半年(v23.2)中一些与DevExpress WinForms相关的开发计划,重点关注的领域将是可访问性支持和支持.NET 8。

DevExpress WinForms有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。同时能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

获取DevExpress WinForms v23.1正式版下载(Q技术交流:523159565)

支持.NET 8

简单明了:官方将在DevExpress WinForms产品线中支持.NET 8。

可访问性和UI自动化

可访问性支持将被纳入以下WinForms UI组件中:

  • GanttConttol
  • RichEditControl
  • SpreadSheet
  • DiagramControl
  • StepProgressBar
  • ChartControl
  • DocumentViewer

此外,官方将在所有的WinForms UI组件中增强可访问性支持。

DevExpress WinForms v23.2新版图集

键盘焦点和导航

正确的键盘导航对于可访问的应用程序至关重要,官方将扩展与键盘相关的功能,这样用户就可以在不使用指向设备的情况下控制功能。

DevExpress WinForms v23.2新版图集

UI自动化

WinForms控件创建了一个自动化树,允许屏幕阅读器和其他辅助技术与应用程序交互,此外该树允许用户创建自动化测试并避免应用程序回归。官方在这个发布周期中支持和微调许多WinForms组件的自动化树支持。

本地化

官方将简化与本地化相关的流程,重点关注以下方面:

  • 轻松识别应用程序中未翻译的字符串:用户将能够仅关注应用程序中需要翻译的字符串,不需要在整个本地化字符串数据集中搜索字符串。
  • 利用RESX文件进行本地化:用户将能够使用熟悉的RESX文件来存储和管理本地化字符串,确保与现有本地化过程更直接地集成。
  • 直接字符串转换:用户可以直接在WinForms本地化工具中修改本地化程序集中不存在的字符串。

DevExpress WinForms本地化工具将帮助您在调试会话期间翻译非本地化字符串:

DevExpress WinForms v23.2新版图集

此外,您将能够使用增强的本地化API来记录未翻译的字符串,并使用自定义RESX文件:

//Log non-translated strings
private void XtraLocalizer_QueryLocalizedStringNonTranslated(object sender, XtraLocalizer.QueryLocalizedStringEventArgs e) {
Debug.WriteLine(e.ResourceStringID);
}

//Use a ResourceManager from your project to apply strings from your RESX files
XtraLocalizer.UserResourceManager = MyResources.ResourceManager;
Data Grid & Tree List功能增强
Tree List集合聚合函数

WinForms Data Grid允许用户创建带有集合聚合函数的过滤器:Count, Min, Max, Average, Sum, Exists,在v23.2中,您将能够在TreeList集合属性中使用这些函数。

DevExpress WinForms v23.2新版图集

取消选择

官方将引入API来更好地控制DevExpress Data Gird和Tree List,用户能够根据自定义逻辑取消项目选择。

序列化自定义

官方将扩展序列化API来控制由数据网格、树列表和垂直网格序列化的属性,这个增强将允许用户只在布局文件中保留必要的信息,如果不想在下次应用运行时持久化它们,就可以避免序列化设置。

treeList.PropertySerializing += (s, e) => {
if(e.Owner is TreeListColumn && e.PropertyName == "Caption")
e.Allow = DefaultBoolean.False;
}
垂直网格自定义表单

官方将增强DevExpress垂直网格的自定义表单,以帮助用户在一个树中查看行和类别,使用搜索查找行,并根据需求显示/隐藏行和类别。

DevExpress WinForms v23.2新版图集

HTML和CSS模板

WinForms HTML & CSS模板引擎允许用户在任何WinForms项目中创建高度抛光的界面。

DevExpress WinForms v23.2新版图集

在v23.2中,官方将增强以下与HTML和CSS相关的功能:

  • 通过ARIA属性引入可访问性支持。
  • Unicode代理对的选择和大小计算。
  • 在HTML和CSS编辑器中的文本自动格式和伪类智能支持。

注意:在最近的主要更新(v23.1)中,官方将预先构建的模板直接合并到HTML & CSS编辑器中(以帮助您更快地开始)。

字体图标图像

Windows 10/11包含许多字体图标(“Segoe MDL2 Assets”和“Segoe Fluent icons”字体)。在v23.2中,您将能够在支持ImageOptions和SVG的情况下使用这些图标。

DevExpress WinForms v23.2新版图集

MVVM相关增强

Microsoft的 .NET 7 更新为按钮等控件引入了Command属性,并引入了新的MVVM功能:在 Windows Forms 应用程序中使用命令绑定实现跨平台。虽然我们已经有了一个命令绑定引擎,但为了更好地兼容微软的新机制,将实现Command属性(适用于所有WinForms组件)。

官方还将在数据布局控件中增强UI生成机制,这个更改将允许您根据视图模型命令自动生成按钮。

DevExpress WinForms v23.2新版图集

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/957889.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言常见关键字:一文打尽

关键字 1. 前言2. 什么是关键字3. extern-声明外部符号4. auto-自动5. typedef-类型重定义(类型重命名)6. register-寄存器6.1 存储器6.2 register关键字的作用 7. static-静态7.1 static修饰局部变量7.1.1 代码对比7.1.2 原理分析 7.2 static修饰全局变…

iOS import包

Frameworks Frameworks 顾名思义就是框架&#xff0c;是第三方打包完成看不到源码&#xff0c;可以直接使用的 在项目中引用方式 OC 引用某一个文件&#xff0c;Frameworks一般会提供一个h文件引用全部其他文件 #import <JLRoutes/JLRoutes.h>swift 引用一个包&#x…

如何使用Puppeteer进行金融数据抓取和预测

导语 Puppeteer是一个基于Node.js的库&#xff0c;可以用来控制Chrome或Chromium浏览器&#xff0c;实现网页操作、截图、PDF生成等功能。本文将介绍如何使用Puppeteer进行金融数据抓取和预测&#xff0c;以及如何使用亿牛云爬虫代理提高爬虫效果。 概述 金融数据抓取是指从…

RunnerGo:轻量级、全栈式、易用性和高效性的测试工具

随着软件测试的重要性日益凸显&#xff0c;市场上的测试工具也日益丰富。RunnerGo作为一款基于Go语言研发的开源测试平台&#xff0c;以其轻量级、全栈式、易用性和高效性的特点&#xff0c;在测试工具市场中逐渐脱颖而出。 RunnerGo是一款轻量级的测试工具&#xff0c;使用Go…

C# PaddleDetection yolo 印章检测

效果 项目 代码 using OpenCvSharp; using OpenCvSharp.Extensions; using Sdcb.PaddleDetection; using Sdcb.PaddleInference; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq…

九、MySQL(DQL基础查询)如何查询表中信息?

1、DQL基础用法&#xff1a; 2、实例&#xff1a; &#xff08;1&#xff09;初始化表格&#xff1a; # 创建表头 create table things(id int comment 编号,number int comment 学号,name char(5) comment 姓名,address char(6) comment 地址,phone number int comment 电话…

传输层—UDP原理详解

目录 前言 1.netstat 2.pidof 3.UDP协议格式 4.UDP的特点 5.面向数据报 6.UDP的缓冲区 7.UDP使用注意事项 8.基于UDP的应用层协议 总结 前言 在之前的文章中为大家介绍了关于网络协议栈第一层就是应用层&#xff0c;包含套接字的使用&#xff0c;在应用层编码实现服务…

go学习part21(3)redis连接池

连接池 1.介绍 每次使用数据就就建立链接再关闭可以&#xff0c;但是如果有大量客户端频繁请求连接&#xff0c;大量创建连接和关闭会非常耗费资源。 所以就建立一个连接池&#xff0c;里面存放几个不关闭的连接&#xff0c;谁要用就分配给谁。 说明:通过Golang 对 Redis操…

hadoop学习:mapreduce的wordcount时候,继承mapper没有对应的mapreduce的包

踩坑描述&#xff1a;在学习 hadoop 的时候使用hadoop 下的 mapreduce&#xff0c;却发现没有 mapreduce。 第一反应就是去看看 maven 的路径对不对 settings——》搜索框搜索 maven 检查一下 Maven 路径对不对 OK 这里是对的 那么是不是依赖下载失败导致 mapreduce 没下下…

vscode和python离线安装超详细

1、下载vscode和python 1、vscode win7的用第一个版本,win10两个都可以,我测试的是第二个版本 如果不想去找的,文末可以从我这下载 2、python 如果已有python环境包,可以不用,我就是直接用的python环境包 如果不想去找的,文末可以从我这下载 3、python插件(pytho…

MATLAB中isequal函数转化为C语言

背景 有项目算法使用matlab中isequal函数进行运算&#xff0c;这里需要将转化为C语言&#xff0c;从而模拟算法运行&#xff0c;将算法移植到qt。 MATLAB中isequal简单介绍 语法 tf isequal(A,B) tf isequal(A1,A2,...,An) 说明 如果 A 和 B 等效&#xff0c;则 tf is…

《人工智能算法图解》书籍分享(包邮送书)

文章目录 人工智能介绍书籍分享抽奖包邮送书 人工智能介绍 人工智能算法是一种能够模拟人类智能行为的计算机算法。它通过分析和处理大量的数据&#xff0c;利用机器学习、深度学习和自然语言处理等技术&#xff0c;实现自主学习、推理和决策的能力。 人工智能算法的发展经历…

基于位置管理的企业员工考勤打卡系统设计 微信小程序

员工考勤打卡系统设计app是针对员工必不可少的一个部分。在公司发展的整个过程中&#xff0c;员工考勤打卡系统设计app担负着最重要的角色。为满足如今日益复杂的管理需求&#xff0c;各类员工考勤打卡系统设计app程序也在不断改进。本课题所设计的 MVC基于HBuilder X的员工考勤…

【GO】LGTM_Grafana_Tempo(1)_架构

最近在尝试用 LGTM 来实现 Go 微服务的可观测性&#xff0c;就顺便整理一下文档。 Tempo 会分为 4 篇文章&#xff1a; Tempo 的架构官网测试实操跑通gin 框架发送 trace 数据到 tempogo-zero 微服务框架使用发送数据到 tempo 第一篇是关于&#xff0c;tempo 的架构&#xff…

图像库 PIL(一)

Python 提供了 PIL&#xff08;python image library&#xff09;图像库&#xff0c;来满足开发者处理图像的功能&#xff0c;该库提供了广泛的文件格式支持&#xff0c;包括常见的 JPEG、PNG、GIF 等&#xff0c;它提供了图像创建、图像显示、图像处理等功能。 基本概念 要学…

app易用性测试报告 软件app测试

易用性测试 app易用性测试应遵从GB/T25000.10-2016、GB/T25000.51-2016中的有关成熟性、可用性、容错性、易恢复性等方面的可靠性要求。依据应用场景需要&#xff0c;可让用户较长时间连续运行或使用APP&#xff0c;不应出现崩溃、闪退、卡死、无响应、响应迟缓等问题。 根据…

浅谈城市轨道交通视频监控与AI视频智能分析解决方案

一、背景分析 地铁作为重要的公共场所交通枢纽&#xff0c;流动性非常高、人员大量聚集&#xff0c;轨道交通需要利用视频监控系统来实现全程、全方位的安全防范&#xff0c;这也是保证地铁行车组织和安全的重要手段。调度员和车站值班员通过系统监管列车运行、客流情况、变电…

Java设计模式:四、行为型模式-04:中介者模式

文章目录 一、定义&#xff1a;中介者模式二、模拟场景&#xff1a;中介者模式三、违背方案&#xff1a;中介者模式3.1 工程结构3.2 创建数据库3.3 JDBC工具类3.4 单元测试 四、改善代码&#xff1a;中介者模式4.1 工程结构4.2 中介者工程结构图4.3 资源和配置类4.3.1 XML配置对…

说说你了解的 CDC

分析&回答 什么是 CDC CDC,Change Data Capture,变更数据获取的简称&#xff0c;使用CDC我们可以从数据库中获取已提交的更改并将这些更改发送到下游&#xff0c;供下游使用。这些变更可以包括INSERT,DELETE,UPDATE等。用户可以在以下的场景下使用CDC&#xff1a; 使用f…

thinkphp6 入门(2)--视图、渲染html页面、赋值

修改模板引擎 config/view.php // 模板引擎类型使用Think type > php, 2. 新建一个控制器 本文app的名称为test&#xff0c;在其下新建一个控制器User app/test/controller/User.php 注意&#xff1a;需要引用think\facade\View来操作视图 <?phpnamespace app\te…