界面组件DevExpress WinForms v23.2新功能预览 - 增强MVVM相关功能

news2024/11/19 3:37:02

本文主要描述了DevExpress WinForms即将在几个月之后发布的v23.2中包含的新功能,持续关注我们获取更多最新资讯哦~

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

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

终止对.NET Standard 2.0的支持

在下一个主要更新v23.2(2023年12月)中,DevExpress的程序集将不会针对.NET Standard 2.0构建项目,终止了对.NET Standard 2.0的支持。

可访问性

官方计划在下一个版本中在WinForms产品线中扩展可访问性支持,下面将概述这个EAP版本中包含的一些增强。

DevExpress WinForms v23.2新版产品图集

UI自动化支持

您现在可以使用UI自动化来访问以下组件:

  • DiagramControl
  • GanttControl
  • DocumentViewer
  • Spreadsheet
  • ChartControl
  • FilterControl

官方还为 HTML & CSS模板添加了UI自动化支持。

UI自动化提供了两个主要好处:

  • 使用辅助技术(如屏幕阅读器)的用户现在可以访问信息并与UI元素交互。
  • 您现在可以创建UI测试来验证DevExpress驱动的WinForms应用程序中的所有可视元素是否正常工作。

DevExpress WinForms v23.2新版产品图集

键盘聚焦和导航

官方扩展了与键盘相关的功能,这样用户就可以在不使用指向设备的情况下与以下元素进行交互:

  • Data Grid Column Chooser(数据网格列选择器)
  • Detail Grid Tabs(详细网格选项卡)
  • CardView Customization Window(CardView定制窗口)
其他可访问性功能增强

有效的可访问性支持需要注意细节,因此官方做了许多与可访问性相关的小补充,此次EAP计划包括以下内容:

  • LayoutControlItem现在根据标签文本自动设置其AccessibleName。
  • 现在GaugeControl将其EditValue传递给辅助技术。
  • ColorEdit现在支持键盘导航和UI自动化。
  • 屏幕阅读器现在可以访问XtraMessageBox中的文本。
  • Card View Expand按钮现在支持UI自动化。
  • BreadCrumbEdit现在有类似于Windows资源管理器的UI自动化树。
  • DateEdit的UI自动化树现在包含了下拉菜单中的所有元素。
MVVM相关功能增强

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

在即将发布的新版本中,官方还在数据布局控件中增强了UI生成机制,这个更改允许用户根据视图模型命令自动生成按钮。

DevExpress WinForms v23.2新版产品图集

字体图标图像

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

DevExpress WinForms v23.2新版产品图集

HTML & CSS - 表情符号和其他替代对

官方的WinForms HTML & CSS引擎现在支持表情符号,来自CJK(中文,日文和韩文)扩展的符号,以及其他需要多个Unicode字符的符号。

序列化自定义

官方扩展了序列化API来控制由WinForms Data Grid(数据网格)、Tree List(树列表)和垂直网格序列化的属性,这个增强允许只保留不要的布局信息,避免序列化设置,如果您不想再下次应用运行时持久化它们。

treeList.PropertySerializing += (s, e) => {
if(e.Owner is TreeListColumn && e.PropertyName == "Caption")
e.Allow = DefaultBoolean.False;
};
Tree List - 集合聚合函数

WinForms Data Grid允许您用以下集合聚合函数创建过滤器:Count、Min、Max、Average、Sum、Exists,现在可以在WinForms TreeList集合属性中使用这些函数。

DevExpress WinForms v23.2新版产品图集

Tree List & Gantt - 中键滚动

WinForms TreeList和Gantt控件现在支持中建滚动操作了,用户可以按下鼠标中键并移动鼠标来滚动内容。

DevExpress WinForms v23.2新版产品图集

MemoEdit - 自动完成模式

现在,当用户在Memo Editor中输入文本时,您可以建议制定完成选项。要使用这种新模式,请将编辑器模式切换到"Advanced" 并指定自动完成选项。

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

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

相关文章

Linux 安全 - LSM源码分析

文章目录 前言一、简介1.1 DAC 和 MAC1.2 LSM 调用流程图 二、LSM相关数据结构2.1 struct security_hook_list2.2 union security_list_options2.3 structure security_hook_heads 三、security_bprm_check四、LSM 源码分析3.1 early_security_init3.2 security_init3.2.1 secu…

代码随想录第39天 | ● 198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III

198.打家劫舍 /*** param {number[]} nums* return {number}*/ var rob function(nums) {//dp[i]max(dp[i-2],dp[dp-3])if(nums.length2)return Math.max(nums[0],nums[1])let dpnew Array(nums).fill(0)dp[0]nums[0]dp[1]Math.max(nums[0],nums[1])for(let i2;i<nums.le…

MacDroid pro 1.8(安卓设备文件传输)

MacDroid是一款适用于Mac OS的Android设备管理应用程序&#xff0c;它可以让用户轻松地将Android手机或平板电脑连接到Mac电脑&#xff0c;并在两者之间进行文件传输和数据同步。 通过MacDroid&#xff0c;用户可以通过USB或Wi-Fi连接&#xff0c;快速、简单地将文件从Android…

JVM第一讲:JVM相关知识体系详解+面试(P6熟练 P7精通)

JVM相关知识体系详解面试(P6熟练 P7精通) 面试时常常被面试官问到JVM相关的问题。本系列将给大家构建JVM核心知识点全局知识体系&#xff0c;本文是JVM第一讲&#xff0c;JVM相关知识体系详解和相关面试题梳理。 文章目录 JVM相关知识体系详解面试(P6熟练 P7精通)1、JVM学习建议…

学习vue-router

可参见: vue-router 详解_vue router_七月J的博客-CSDN博客 https://www.cnblogs.com/chen-ao666/p/17144552.html vue-router的使用 使用vue-router的步骤: 创建路由组件 配置路由映射: 组件和路径映射关系 使用路由: 通过和 <router-link>: 该标签是一个vue-router中…

在React中,什么是props(属性)?如何向组件传递props?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

【DRAM存储器十三】DDR介绍

&#x1f449;个人主页&#xff1a;highman110 &#x1f449;作者简介&#xff1a;一名硬件工程师&#xff0c;持续学习&#xff0c;不断记录&#xff0c;保持思考&#xff0c;输出干货内容 参考资料&#xff1a;《镁光DDR数据手册》 目录 DDR SDRAM芯片引脚 DDR SDRAM芯片框…

京东数据报告:2023年常温奶消费市场数据分析

众所周知&#xff0c;目前大家所熟知的乳企品牌最初能够在中国市场立足&#xff0c;靠的就是常温奶产品。作为一个传统领域赛道&#xff0c;常温奶多年来的规模增长大多来自于新老产品的升级迭代。 然而在消费加速升级的当下&#xff0c;常温奶行业显然陷入了僵局&#xff0c;…

软件测试工程师简历项目经验该如何编写(文档)

软件测试工程师简历项目经验怎么写 面试是我们进入一个公司的门槛&#xff0c;通过了面试才能进入公司&#xff0c;你的面试结果和你的薪资是息息相关的。 在面试之前&#xff0c;不得不聊聊简历&#xff0c;简历是职场的敲门砖&#xff0c;是拿到offer的通行证&#xff0c;那…

基于Java+SpringBoot+Vue在线问卷调查系统的设计与实现 前后端分离【计算机毕业设计·文档报告·代码讲解·安装调试】

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

Magica Cloth 使用方法笔记

Magica Cloth 使用方法笔记 官方使用文档链接&#xff1a; インストールガイド – Magica Soft 鱼儿效果案例&#xff1a; https://www.patreon.com/posts/69459293 安装环境&#xff1a; 关于在Unity 2018.4.12版本 下 导入 Magic Cloth 之前&#xff0c;需要提前置入的…

Bytebase 2.9.0 - 支持在工单创建前执行 SQL 审核

&#x1f680; 新功能 在工单创建前即可执行 SQL 审核。支持预定义表模板&#xff0c;可在变更或设计 Schema 时应用这些模板。 &#x1f384; 改进 增强工单搜索功能&#xff0c;支持通过「实例/数据库/工单类型/创建日期/创建人/发布人/订阅人」搜索。改进了分支功能的交…

跨行或跨列布局

关键点 1、float 实现 2、flex 实现 3、grid 实现效果预览: html: <div class="container"><h2>float 实现</h2>

广州华锐互动:候车室智能数字孪生系统实现交通信息可视化

随着科技的不断发展&#xff0c;数字化技术在各个领域得到了广泛的应用。智慧车站作为一种新型的交通服务模式&#xff0c;通过运用先进的数字化技术&#xff0c;为乘客提供了更加便捷、舒适的出行体验。 将智慧车站与数字孪生大屏结合&#xff0c;可以将实际现实世界的实体车站…

问题记录:无法删除.dll文件,显示“文件已在Windows资源管理器中打开”

序言 用过的无效方法列表&#xff1a; 360 解除占用无效360 粉碎无效单纯的用taskkill /f /t /im "xxx.dll" 进程名无效 解决方法 1&#xff09;tasklist /m 文件名 tasklist /m 得到进程PID 7692 2&#xff09;taskkill /F /PID 7692 &#xff08;该命令效果…

BeautifulSoup在数据采集中的应用

目录 一、BeautifulSoup库的安装和导入 二、HTML或XML文档的解析 1、直接将HTML文本字符串作为参数传递给BeautifulSoup函数&#xff1a; 2、 通过文件路径或URL加载HTML或XML文档&#xff1a; 三、导航和搜索 1、find()方法&#xff1a;查找文档中的某个元素。 2、 fin…

你真的会维护接口测试用例吗?接口/接口自动化用例常见问题+解决...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 接口测试用例维护…

以dzzoffice为例设置通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)

在测试dzzoffice的过程中&#xff0c;需要配置邮件服务器&#xff0c;dzzoffice的邮件设置有三种选项&#xff1a; 1、通过 PHP 函数的 sendmail 发送(推荐此方式) 2、通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证) 3、通过 PHP 函数 SMTP 发送 Email(仅 Windows 主机下有…

JVM完整图文学习笔记(含拓展知识广度学习)第二章:GC垃圾回收

目录 如何判断对象可以回收 引用计数法 工作流程 缺点&#xff1a;循环引用问题 引用计数法的优缺点 可达性分析算法 概念 分析思路 GC Roots 可以是哪些&#xff1f; 可达性算法解决循环依赖的原理 在可达性分析之后不可达的对象会立即判定为死亡吗&#xff1f; 总结 四种引用…

PMC-2/11/05/000/00/00/01/00/0K MAX-4/11/03/128/08/1/1/00

PMC-2/11/05/000/00/00/01/00/0K MAX-4/11/03/128/08/1/1/00 随着越来越多的人远程工作&#xff0c;团队越来越需要从任何地方管理他们的3D打印机和打印作业。MakerBot CloudPrint(以前的MakerBot Cloud)是下一代基于云的3D打印平台&#xff0c;使个人和团队能够通过浏览器和多…