DevExpress WinForms v24.1新版亮点:升级的HTML CSS支持

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

DevExpress WinForms控件2024年第一个重大版本——v24.1全新发布,新版本更好的支持HTML & CSS、增强文档管理器功能等,欢迎下载最新版体验!

DevExpress v24.1正式版下载(Q技术交流:532598169)

文档管理器
在设计时新增内容

DevExpress文档管理器支持延迟,为了利用则会个功能,文档内容必须在运行时在QueryControl事件处理程序中生成。虽然这种技术提供了灵活性和性能优势,但对于简单的使用场景(所有文档在设计时都是已知的)来说,它可能会很复杂。

在v24.1中,您可以在设计时(在Visual Studio中)向文档添加用户控件和表单。

DevExpress WinForms v24.1产品图集

Docking库
布局恢复验证

现在可以在反序列化期间确保对接布局的完整性和一致性,反序列化布局数据的不一致或损坏可能导致意外行为、可视化工件或应用程序崩溃。RestoreLayoutError事件允许您防止加载损坏的布局,或者根据需要处理/修复布局相关的问题:

C#

using DevExpress.Utils.Serializing;void dockManager1_RestoreLayoutError(object sender, RestoreLayoutErrorEventArgs e) {
foreach (var exception in e.Exceptions) {
if (exception is TabContainerActiveChildNotSetException activeChildException)
activeChildException.Panel.ActiveChild = activeChildException.Panels[1];
}
e.Throw = false;
}

注意:DevExpress还在WinForms文档管理器(RestoreLayoutError)中添加了布局恢复验证。

HTML & CSS支持
为HTML/CSS预先编写的代码片段

DevExpress v24.1在Visual Studio的HTML模板设计器中包含了40个预先编写的HTML和CSS代码片段,这些是处理常见HTML相关任务的优化代码片段。

DevExpress WinForms v24.1产品图集

代码片段包括:

  • 基本元素(边框、图片、链接、工具提示、列表、表格)
  • 文本和字体片段
  • 布局代码片段
  • 颜色与视觉元素
  • 绑定代码片段
对齐编辑器文本

现在可以使用标准的CSS属性来对齐HTML模板中使用的DevExpress编辑器内容(水平或垂直)。

DevExpress WinForms v24.1产品图集

PDF Viewer
签名信息面板

使用DevExpress新的签名面板,您可以显示加载文档中每个签名得详细信息并验证签名的有效性。

当您打开文档时,PDF Viewer将验证签名并在Signature面板中显示相关状态(有效、无效或未知)。

DevExpress WinForms v24.1产品图集

此外,新面板还显示了以下与签名相关的信息:

  • 文件中签名的位置
  • 签名者的信息
  • 创建签名的原因
  • 文件签署的日期和时间,并在签署后进行修改
  • 证书信息
图层

PDF文档图层运行您有选择地查看或隐藏特定的内容部分,图层的主要目的是控制在不同状态下呈现在PDF文档中的图形对象的可见性(当您查看或打印PDF文档时)。

新版本添加一个图层面板来显示文档中包含的所有图层,这个新功能允许您通过UI更改图层可见性。在新建图层面板中,点击图层名称旁边的复选框,显示/隐藏给定的文档图层。使用“eye”图标突出显示可见层;由于文档配置而无法隐藏的图层在其名称旁边没有复选框。

DevExpress WinForms v24.1产品图集

借助PDF Facade API的强大功能,您还可以在运行时预览或打印PDF文档时访问和管理图层可见性,调用PdfViewerExtensions.GetDocumentFacade扩展方法来获取PdfDocumentFacade类对象(它允许您在不访问其内部结构的情况下更改PDF文档),并使用PdfDocumentFacade.OptionalContentVisibility 集合来更改代码中所需文档层的可见性状态。

PdfDocumentFacade类在DevExpress.Docs.v24.1.dll程序集中定义,将这个程序集添加到您的项目中,或者安装DevExpress.Document.Processor NuGet包来使用PdfDocumentFacade成员。

C#

pdfViewer.LoadDocument("layers.pdf");
PdfDocumentFacade documentFacade = pdfViewer.GetDocumentFacade();// Set visibility for each Layer
documentFacade.OptionalContentVisibility.Groups[0].Visible = false;
documentFacade.OptionalContentVisibility.Groups[1].Visible = false;
documentFacade.OptionalContentVisibility.Groups[2].Visible = true;

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

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

相关文章

下载Kafka 3.0.0教程

1、Kafka 3.0.0下载地址 Apache Kafka 2、往下拉,查找3.0.0版本点击下载

一款开源的Windows系统优化工具Dism++

下载地址:Release Dism 10.1.1002.2 Chuyu-Team/Dism-Multi-language GitHub 下载解压到文件,现在基本都是64位的操作系统了,就直接打开Dismx64.exe即可使用。 部分功能截图一览: 给刚装的系统处理一些优化还是什么方便的&#…

Keysight 是德E4990A Agilent E4991A阻抗分析仪

Keysight 是德E4990A Agilent E4991A阻抗分析仪 主要特性与技术指标5 种频率选件;20 Hz 至 10/20/30/50/120 MHz,可升级0.08%(0.045% 典型值)基本阻抗测量精度25 m? 至 40 M? 宽阻抗测量范围(10% 测量精度范围&…

安泰功率放大器在超声行业中的应用有哪些

超声技术是一种在医疗、工业、科学等领域广泛应用的非侵入性、高分辨率的检测和成像技术。功率放大器在超声领域中扮演着至关重要的角色,它们不仅仅是信号的增强器,更是推动超声技术发展的关键组件。下面西安安泰电子官网将深入介绍功率放大器在超声行业…

Leading SAFe规模化大规模敏捷认证

在当今瞬息万变的商业环境中,Scrum敏捷已经成为企业转型、提升竞争力的关键战略之一。然而,如何有效地将敏捷应用于大规模组织中,推动企业级的业务敏捷转型?这是许多领导者正在面临的挑战。Leading SAFe 规模化敏捷领导者业务敏捷…

【踩坑】Gradle依赖下载问题解决:stributions/gradle-8.10-bin.zip failed: timeout (10000ms)

在构建项目时,Gradle 默认会从 https://services.gradle.org/distributions/ 下载对应版本的 Gradle 包。由于网络问题,这个过程可能非常缓慢,甚至会出现下载失败的情况。为了解决这一问题,我将 gradle-wrapper.properties 文件中…

我的AI工具箱Tauri版-MoYin文本转语音

本教程基于自研的AI工具箱Tauri版进行MoYinTTS文本转语音服务。 进入软件后可以直接搜索 MoYinTTS 或者依次点击 Python音频技术/音频tools 进入该模块。 进入模块之后需要进行基础角色配置。 使用方法,依次选择文件路径输入和输出路径,然后点击保存配置…

直流斩波电路

目录 1. 降压斩波电路(Buck Converter) 2. 升压斩波电路(Boost Converter) 3. 升降压斩波电路(Buck-Boost Converter) 4. Cuk斩波电路(Cuk Converter) 直流斩波电路是一种将直流…

Linux上Qt安装相关的内容及在QtCreator使用QChart模块需要的配置

引言 下面是Ubuntu上Qt安装相关的内容及在QtCreator使用QChart模块需要的配置。 关于Qt安装及环境 Qt的模块 查看已经安装的模块 sudo apt search qt5-安装新的模块 sudo apt install qt5-svg # 安装Qt SVG模块3.查看qt已经安装了哪些模块 dpkg -l | grep libqt安装qt,…

从零到一,监控网关上网设置教程

要让监控网关成功连接互联网,需要正确配置网络设置。监控网关通常位于本地局域网(LAN)或广域网(WAN)中,用于连接摄像头、传感器等监控设备,并通过网络上传数据到远程服务器或云平台。以下是监控…

C++ List (带你一篇文章搞定C++中的List类)

感谢大佬的光临各位,希望和大家一起进步,望得到你的三连,互三支持,一起进步 数据结构习题_LaNzikinh篮子的博客-CSDN博客 初阶数据结构_LaNzikinh篮子的博客-CSDN博客 收入专栏:C_LaNzikinh篮子的博客-CSDN博客 其他专…

9.1 溪降技术:游泳

目录 9.1 游泳概述观看视频课程电子书:游泳防御性游泳姿势**身体姿势** 积极游泳姿势**身体姿势** 总结 9.1 游泳 概述 深潭游泳 对于峡谷探险者来说,游泳是一项核心技能。我们的游泳水平和自信心将在很大程度上决定我们的路线选择。在这一阶段&#xff…

【Head-DETR系列(7)】DETR 代码分析

在nuscens数据集上, Results and Models BackboneModelLr schdMem (GB)Inf time (fps)box APConfigDownloadR-50DETR150e7.940.1configmodel | log 我们先看检测器 /mmdetection-2.28.2/mmdet/models/detectors/detr.py def forward_train(self,img,img_metas,gt_…

后台数据管理系统 - 项目架构设计-Vue3+axios+Element-plus(0918)

十二、首页 layout 架子 [element-plus 菜单] 基本架子拆解 架子组件列表&#xff1a; el-container el-aside 左侧 el-menu 左侧边栏菜单 el-container 右侧 el-header 右侧头部 el-dropdown el-main 右侧主体 router-view <script setup> import {Management,Pr…

【C++篇】C++类与对象深度解析(三):类的默认成员函数详解

文章目录 【C篇】C类与对象深度解析&#xff08;三&#xff09;前言4. 运算符重载基本概念4.1 运算符重载的基本概念4.2 重载运算符的规则4.3 成员函数重载运算符4.4 运算符重载的优先级与结合性4.5 运算符重载中的限制与特殊情况4.5.1 不能创建新的操作符4.5.2 无法重载的运算…

影刀RPE学习——自动化

下载网址&#xff1a;影刀RPA - 影刀官网 (yingdao.com) 傻瓜式安装进入界面&#xff1a; 官方教程&#xff1a;影刀RPA零基础入门教程&#xff08;2024最新版&#xff09;&#xff1a;01 引入课-影刀初相识_哔哩哔哩_bilibili

我的AI工具箱Tauri版-VideoMusicCheckpointLouver音乐卡点百叶窗视频制作

本教程基于自研的AI工具箱Tauri版进行VideoMusicCheckpointLouver音乐卡点百叶窗视频制作。 视频样片《队长小翼》《沖田浩之-燃えてヒーロー》百叶窗卡点视频 《队长小翼》《沖田浩之-燃えてヒーロー》百叶窗卡点视频 该模块没有任何消耗。需要提前准备好响应的素材 该模块没…

物联网系统中环境监测设备如何检测PM2.5——快速了解粉尘传感器

物联网系统中为什么要使用粉尘传感器 物联网系统中使用粉尘传感器的原因是多方面的&#xff0c;主要体现在以下几个方面&#xff1a; 空气质量监测 保障公众健康&#xff1a;粉尘传感器能够实时监测空气中粉尘颗粒的浓度&#xff0c;特别是PM2.5和PM10等可吸入颗粒物&#xff…

【C语言零基础入门篇 - 6】:数组、字符和字符串带你探索无限可能

文章目录 数组一维数组一维数组的定义一维数组的初始化 字符数组二维数组二维数组存汉字 字符串相关函数小结 数组 特点&#xff1a; 在同一个数组中&#xff0c;所有元素都是同一个类型。可以是int、char、float、double等类型。数组是一种构造类型&#xff0c;是一批数据的…

Android14请求动态申请存储权限

Android14请求动态申请存储权限 Android14和Android15存储权限有增加多了选择部分&#xff0c;还是全部。一个小小的存储权限真的被它玩出了花来。本来Android13就将存储权限进行了3个细分&#xff0c;是图片&#xff0c;音频还是视频文件。 步骤一&#xff1a;AndroidManife…