界面控件DevExpress WinForms HTML-CSS模板:预设计UI模板加速.NET应用开发

2023-09-14 09:50:51

在过去的一年里,DevExpress官方引入了两个强大的功能来加速/简化.NET桌面应用的开发,当一起使用时,您可以创建优雅/个性化的用户界面,减少重复的代码,从而节省更多的项目时间。

DevExpress WinForms HTML-CSS模板图集

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

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

WinForms的HTML-CSS模板库

DevExpress WinForms HTML-CSS模板库于2023年5月(v23.1)推出,这个强大的工具包集成到Visual Studio的WinForms HTML模板设计器中。该图库包括20个预先设计的HTML-CSS模板(基于DevExpress WinForms演示应用程序中使用的模板),所有模板都利用HTML/CSS标记的强大功能,并与现代设计趋势保持一致。

DevExpress WinForms HTML-CSS模板图集

官方产品团队设计了HTML-CSS模板来获得最大的UI/设计灵活性(您可以自定义模板以更好地满足应用程序需求,您可以创建自己的模板,并将模板保存到库中,并在所有WinForms项目中使用它们。

DevExpress WinForms HTML-CSS模板图集

自定义模板存放在以下文件夹中:

%LocalAppData%\DevExpress\HtmlTemplateGallery\templates\

templates.xml文件包含有关自定义模板的一般信息。

<?xml version="1.0" encoding="utf-8"?>
<TemplateStorage xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<List>
<TemplateInfo>
<Name>Delete Button</Name>
<Description>A button with a glow effect.</Description>
<Tags>Button</Tags>
<FolderName>delete_button</FolderName>
</TemplateInfo>
</List>
</TemplateStorage>

自定义模板本身存储在相应的子文件夹中,将“templates”文件夹复制/粘贴到其他计算机上,与您的团队共享自定义HTML-CSS模板。

DevExpress WinForms HTML-CSS模板图集

WinForms的可重用UI模板

DevExpress UI模板于2022年9月首次推出(v22.2),包括超过25个用于Windows Forms平台的预构建UI组件和表单。所有UI模板利用DevExpress WinForms控件,完全支持MVVM、DirectX硬件加速和DevExpress应用程序皮肤。您可以使用DevExpress UI模板而无需直接修改,并无缝地将它们集成到现有的WinForms项目中。

更多推荐

第 113 场 LeetCode 双周赛题解

A使数组成为递增数组的最少右移次数数据范围小直接模拟…classSolution{public:intminimumRightShifts(vector<int>&nums){for(intop=0;op<nums.size();op++){if(is_sorted(nums.begin(),nums.end()))/

udp的简单整理

最近思考udp处理的一些细节,根据公开课,反复思考,终于有所理解,做整理备用。0:简单汇总1:udp是基于报文传输的,接收方收取数据时要一次性读完。2:借助udp进行发包,发大包也是没有问题的,借助IP层ip分片。===》ip分片可以发生在原始主机上,也可以发生在中间路由器上(MTU值)===》ip分片后,可以再分片,

Swift 5.5之Continuation

Continuation是Swift5.5中引入的一种新的编程模型,用于管理异步任务的结果。它允许您在异步任务完成后使用结果继续执行代码,可以与Async/Await一起使用,以简化异步编程。下面是使用Continuation的基本步骤:导入Continuation模块在使用Continuation之前,需要在代码文件

mysql知识大全

MySQL知识大全(2)MySqL基础为1—7(增删改查基础语法),MySQL进阶知识为8—11(约束、数据库设计、多表查询、事务)1、数据库相关概念以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端。假设在文件中存储以下的数据:姓名年龄性别住址张

Python案例实现|租房网站数据表的处理与分析

在综合实战项目中,“北京链家网”租房数据的抓取任务已在上一篇完成,得到了数据表bj_lianJia.csv,如图1所示。该数据表包含ID、城区名(district)、街道名(street)、小区名(community)、楼层信息(floor)、有无电梯(lift)、面积(area)、房屋朝向(toward)、户型(mo

leetcode 10. 正则表达式匹配

2023.9.20感觉是目前做过dp题里最难的一题了...本题首要的就是需要理解题意,翻了评论区我才发现之前一直理解的题意是错的。我原来理解的“*匹配0次”是指:*直接消失,不会影响到前面的字符。但是*和前一个字符其实是连体的,所以说:*如果匹配0次,那么前一个字符就没了,消失了;*如果匹配1次,那么才相当于*消失了,

【Python】PySpark 数据处理 ① ( PySpark 简介 | Apache Spark 简介 | Spark 的 Python 语言版本 PySpark | Python 语言场景 )

文章目录一、PySpark简介1、ApacheSpark简介2、Spark的Python语言版本PySpark3、PySpark应用场景4、Python语言使用场景一、PySpark简介1、ApacheSpark简介Spark是Apache软件基金会顶级项目,是开源的分布式大数据处理框架,专门用于大规模数据处理,是一款

Windows11系统C盘用户文件夹下用户文件夹为中文,解决方案

说明:1.博主电脑为Windows11操作系统,亲测有效,修改后无任何影响,软件都可以正常运行!2.Windows10系统还不知道可不可行,因为Windows11的计算机管理中没有本地用户和组,博主在csdn上看到很多博主有发Windows10的解决方案,有通过“注册表”的,也有通过“本地用户和组”的,大家可以自己去小

OpenCV实现“蓝线挑战“特效

原理算法原理可以分为三个流程:1、将视频(图像)从(顶->底)或(左->右)逐行(列)扫描图像。2、将扫描完成的行(列)像素重新生成定格图像。3、使用原帧图像像素填充未扫描到的像素。图像扫描首先第一步,拿到一个视频(很多帧图像)可以简单的看成图像处理。我们需要将图像从顶到底逐行进行像素扫描,当然也可以从左到右逐列扫描,

在服务器上创建git仓库

1、在服务器上创建git仓库选择一个创建文件夹的地方,这个地方不会将源码存放在这里,只用于版本控制#创建一个专门放置git的文件夹,也可以叫其它名mkdirgit&&cdgit#创建自己项目的文件夹,文件夹后面要带.gitmkdirmy_object.git&&cdmy_object.git#初始化gitinit--b

Vue3中如何通过内嵌iframe传递参数与接收参数

前言Vue3是一种用于构建用户界面的JavaScript框架,它提供了很多方便的功能和工具来开发交互式的Web应用程序。其中一个常见的需求是在Vue应用程序中内嵌一个iframe,并且需要在两者之间传递参数。本文将介绍如何在Vue3中实现此功能,包括如何在Vue组件中内嵌iframe以及如何传递参数和接收参数。内嵌if

热文推荐