DevExpress WinForms——支持HTML & CSS模板全新的DirectX表单
zhezhongyun 2025-05-09 22:52 4 浏览
DevExpress WinForms控件附带了许多标准的System.Windows.Forms.Form对象对应的对象,在v22.1版本发布新的表单选项之前,让我们一起看看当前所有可用的表单选项。
复制下面地址获取工具
https://www.evget.com/product/2348/download
XtraForm
XtraForm 是标准表单替换的默认选择,这是DevExpress中最基本的“可换肤”表单选项。
下面的列表总结了 XtraForm 中可用的一些独特功能:
- 接受光栅和矢量图像作为图标(而标准表单对象只能接受“.ico”图像)。
- XtraForm可以增加其边框的厚度,当您启用OptimizeRemoteConnectionPerformance属性时,会自动激活此模式。
- 在标题字符串中合并 MDI 文档标题(请参阅ShowMdiChildCaptionInParentTitle 属性)。
- 可以显示发光效果替代标准阴影(请参阅FormBorderEffect属性)。
- 支持可附加的操作,Snap Window Behavior允许您实现捕捉到屏幕边缘和彼此的"sticky"窗口,并且持久性操作将用户表单布局自定义保存到注册表。
大多数 XtraForm 功能也可用于 XtraForm 后代,例如工具栏表单。
Ribbon Form
这种类型的DevExpress表单的卖点非常短:在您计划添加功能区时使用它,此表单将其标题栏与我们的WinForms功能区控件合并来创建统一块。
Toolbar Form
这个表单选项将BarItems的两个区域嵌入到其标题栏中,当您不需要具有大量工具栏或功能区操作的专用命令区域时,工具栏表单是完美的。
Tabbed Form
Tabbed Form是为一种特定的 UI 隐喻而构建的——在表单标题栏区域带有选项卡的类似浏览器的窗口,您可以在设计时单击“+”按钮来添加选项卡,每个选项卡都包含自己的可以承载控件的内容容器。
Fluent Design Form
Fluent Design Form绝对是DevExpress WinForms控件中最精致的Form选项。受 Windows 10 启发,此表单在其标题栏中提供操作(类似于工具栏表单中的操作)、基于表单宽度的自适应布局以及与其子 Accordion Control 的高级通信。此外,Form 的侧边区域呈现了半透明的亚克力材质。
DirectX Form
最新的DirectX表单(在 v22.1 中可用)融合了技术团队在过去几年开始的所有突破性计划:高 DPI 支持、DirectX 渲染以及 HTML 和 CSS 模板。
此表单为所有能够使用 DirectX 渲染引擎的子控件启用 DirectX 硬件加速,与标准技术(当您翻转全局
WindowsFormsSettings.ForceDirectXPaint 开关时)相比,DirectX 表单具有以下优点:
- 为Ribbon控件、Gallery控件、按钮、堆栈和布局面板、编辑器以及以前无法在 DirectX 模式下运行的许多其他控件启用 DirectX 引擎。 例如,SimpleButton 不在 DirectX 兼容的控件列表中,它没有允许您选择首选渲染引擎的单独UseDirectXPaint 属性(例如,与 Data Grid 或 Accordion Control 不同)。但是当放置在 DirectX 窗体上时,这些(以及许多其他控件)在 DirectX 模式下运行。
注意:许多DevExpress WinForms控件(例如,电子表格)不支持 DirectX 呈现,如果您将它们放在 DirectX Form上,这些控件当前不会显示。
- 所有启用 DirectX 的控件都在单个设备上下文中呈现,从而提供更好的性能(尤其是在具有大量控件的情况下)。
- 表单调整大小计算更快,调整大小动画更流畅。
DirectX Forms 还接受 HTML 和 CSS 模板,它允许您设计受现代 Web UI 解决方案启发的酷炫表单,下图来自官方的演示中心,展示了此类自定义UI的示例。
初始 DirectX Form 的外观模仿标准 XtraForm 样式,此标准外观存储在默认模板中:
<dx-form-frame id="frame">
<dx-form-titlebar id="titlebar">
<dx-form-icon id="icon"></dx-form-icon>
<dx-form-text id="text"></dx-form-text>
<dx-form-minimizebutton id="minimizebutton"></dx-form-minimizebutton>
<dx-form-maximizebutton id="maximizebutton"></dx-form-maximizebutton>
<dx-form-closebutton id="closebutton"></dx-form-closebutton>
</dx-form-titlebar>
<dx-form-content id="content"></dx-form-content>
</dx-form-frame>
这个默认模板既不需要 CSS 样式也不需要按钮的 onClick 属性——这些标准元素的外观和操作是硬编码的,元素的外观取决于标签名称,其行为通过元素 ID 设置。例如,以下行添加了一个看起来像Close按钮,但行为类似于最小化按钮的按钮。
<dx-form-closebutton id="minimizebutton"></dx-form-closebutton>
此功能允许您在不需要自定义设计时使用标准表单元素,或快速设置自定义元素的行为。 例如,您可以从 <div> 元素创建自定义按钮,并将其 ID 设置为“closebutton”。
如果您的目标是完全自定义表单布局,请从以下模板开始。
<div id="frame" class="frame">
<div id="content">
</div>
</div>
.frame {
height: 100%;
}
这是您可以添加的最短的有效自定义模板 - 没有 "frame" 和 "content"元素 ID 的模板被视为无效。
DevExpress WinForm
DevExpress WinForm拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!
相关推荐
- 最新全国高校名单一键查!报志愿就用它了
-
7月9日,教育部公布最新全国高等学校名单。截至2020年6月30日,全国高等学校共计3005所,其中:普通高等学校2740所,含本科院校1258所、高职(专科)院校1482所;成人高等学校265所。高...
- (十三)C#WinFrom自定义控件系列-导航菜单
-
前提入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。本系列文章将讲解各种控件的开发及思路,欢迎各位批评指正。此系列控件开发教程将全部在原生控件基础上进行重绘开发,目标的扁平化...
- 录取结果早知道!安徽高考录取结果这样查询……
-
据安徽省教育招生考试院消息,从8月9晚23:00起,将正式开通2020年高考录取结果查询,考生可陆续查询到录取结果。8月8日起,安徽省2020年普通高校招生录取工作已全面展开,每位考生的录取须经过投档...
- CS架构开发之-WPF平台权限菜单(关于wps权限的设定有哪些是可行的)
-
CS架构开发之-WPF平台权限菜单;在之前的基础上,使用EFCode添加本地SQLite数据库;使软件能够保存数据到本地,以及后期其他业务需要和服务器进行数据上传和下载。后期在改造升级为全完仓储...
- 解锁C#新技能:巧用钩子实现Winform窗体智能关闭
-
一、引言在Winform应用程序的开发中,我们常常会遇到一些有趣且实用的需求。比如,当用户长时间没有操作键盘和鼠标时,自动关闭Winform窗体,以此来节省系统资源或者实现特定的业务逻辑。实...
- DevExpress WinForms——支持HTML & CSS模板全新的DirectX表单
-
DevExpressWinForms控件附带了许多标准的System.Windows.Forms.Form对象对应的对象,在v22.1版本发布新的表单选项之前,让我们一起看看当前所有可用的表单选项。...
- 如何打造优质 Web 表单(web表单简单代码)
-
来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。这篇文章算是笔者交的一份读书笔记,与CRM系统打交道了这么久,表单天天见。如果表单有感情的话,我猜它应该都不想再看...
- Excel常用技能分享与探讨(5-宏与VBA简介 VBA之用户窗体-避坑指南)
-
书接上文,之前是VBA用户窗体中常用控件的详细解析,涵盖核心属性、关键事件、典型应用场景及代码示例,下面是窗体使用中遇到的一些问题点汇总。五、避坑指南:五大常见问题5.1、控件操作相关问题1:未初始化...
- Excel中窗体的新建与设置;窗体控件新增及代码的录入。
-
由于前期分享的好多作品中都运用到了窗体。有很多朋友都私信小编,如何更改窗体里面的文字以及设置窗体背景图片。为此小编将根据自己的经验总结,在这里给大家做一个详细的讲解。1、新建窗体:打开Excel表格后...
- Excel常用技能分享与探讨(5-宏与VBA简介 VBA之用户窗体-复选框)
-
书接上文,以下是VBA用户窗体中常用控件的详细解析,涵盖核心属性、关键事件、典型应用场景及代码示例,助您精准掌握每个控件的使用方法。三、核心控件精讲3.6.复选框(CheckBox)3.6.1、复选...
- VBA代码对单选框条件控制方法及循环的使用方法
-
VBA代码对单选框条件的控制方法在上一篇文章的基础上,在创建好选项组之后,我们来看一下在单击事件后,它所返回的值是什么样的,首先右键单击选项组框,在弹出的菜单中选择事件生成器:弹出代码窗口后,在单击事...
- 实现窗体录入数据的代码(excel窗体录入数据实例)
-
【分享成果,随喜正能量】学会坚强,这世上,真正在乎你的人并不多,相反,倒是有很多人都在等着看你的笑话。就算遇到天大的麻烦,也不要自暴自弃。你不勇敢,没人替你坚强。《VBA之Excel应用》是非常经典的...
- 从交互的角度讲讲弹窗(中)(确认弹窗设计)
-
编辑导读:弹窗是吸引注意力的一种方式,不管是PC端还是移动端都广泛使用。本文作者从交互设计的角度,对弹窗进行分析,与你分享。上期我们小聊了一下弹窗的定义与使用的常见场景,本期我们来聊点实际的:弹窗的内...
- Excel批量导入图片,还能一键将图片固定到单元格!这是什么操作
-
私信回复关键词【福利】,获取丰富办公资源!助你高效办公早下班!大家好,我是懂点Excel的小E~初入「江湖」,还请大家多多关照!今天我们来学学Excel图片的6个小技巧,满满都是干货,记得...
- 老板让我把图片放到Excel表格中,批量插入效率高
-
私信回复关键词【福利】,获取丰富办公资源!助你高效办公早下班!大家好,我是懂点Excel的小E~初入「江湖」,还请大家多多关照!今天我们来学学Excel图片的6个小技巧,满满都是干货,记得...
- 一周热门
- 最近发表
-
- 最新全国高校名单一键查!报志愿就用它了
- (十三)C#WinFrom自定义控件系列-导航菜单
- 录取结果早知道!安徽高考录取结果这样查询……
- CS架构开发之-WPF平台权限菜单(关于wps权限的设定有哪些是可行的)
- 解锁C#新技能:巧用钩子实现Winform窗体智能关闭
- DevExpress WinForms——支持HTML & CSS模板全新的DirectX表单
- 如何打造优质 Web 表单(web表单简单代码)
- Excel常用技能分享与探讨(5-宏与VBA简介 VBA之用户窗体-避坑指南)
- Excel中窗体的新建与设置;窗体控件新增及代码的录入。
- Excel常用技能分享与探讨(5-宏与VBA简介 VBA之用户窗体-复选框)
- 标签列表
-
- HTML 教程 (33)
- HTML 简介 (35)
- HTML 实例/测验 (32)
- HTML 测验 (32)
- HTML 参考手册 (28)
- JavaScript 和 HTML DOM 参考手册 (32)
- HTML 拓展阅读 (30)
- HTML常用标签 (29)
- HTML文本框样式 (31)
- HTML滚动条样式 (34)
- HTML5 浏览器支持 (33)
- HTML5 新元素 (33)
- HTML5 WebSocket (30)
- HTML5 代码规范 (32)
- HTML5 标签 (717)
- HTML5 标签 (已废弃) (75)
- HTML5电子书 (32)
- HTML5开发工具 (34)
- HTML5小游戏源码 (34)
- HTML5模板下载 (30)
- HTTP 状态消息 (33)
- HTTP 方法:GET 对比 POST (33)
- 键盘快捷键 (35)
- 标签 (226)
- HTML button formtarget 属性 (30)