DevExpress Installed

一、What’s Installed

统一安装程序将DevExpress控件和库注册到Visual Studio中,并安装DevExpress实用工具、演示应用程序和IDE插件。

Visual Studio工具箱中的DevExpress控件

在这里插入图片描述

Visual Studio中的DevExpress菜单在这里插入图片描述

Demo Applications 演示应用程序

在这里插入图片描述

Launch the Demo Center

有三种方法可以运行DevExpress演示中心。

  • 单击Windows「开始」菜单中的“Demo Center 23.2”快捷方式
  • 在Visual Studio中,在Visual Studio DEVEXPRESS菜单中选择“DEVEXPRESS |运行Demo Center 23.2.3”。
  • 打开DevExpress产品安装文件夹,手动运行Demo Center。默认路径为C:\Users\Public\Documents\DevExpress Demos 23.2\Components\Components\Bin\DevExpress。DemoCenter.v23.2.exe”。

Find the Source Code

每个演示都附带了源代码(C#和VB.NET),这对于学习如何使用DevExpress产品解决现实世界中的任务非常有用。使用以下方法之一查看所需的演示代码。

  • 在Demo Center中,右键单击一个演示,然后选择“Open CS Solution”/“Open VB Solution”菜单项。
  • 桌面平台的各个演示模块(例如WinForms数据网格控制演示)在单独的窗口中运行。这些窗口顶部的按钮允许您将此演示模块作为Visual Studio解决方案打开。
  • 手动打开所需的演示解决方案。默认的演示源目录是C:\Users\Public\Documents\DevExpress Demos 23.2\Components\…。要快速访问此文件夹,请调用Windows“开始”菜单,然后单击“所有程序”|“DevExpress 23.2”|“演示源代码”。

Template Gallery 模板库

在这里插入图片描述
DevExpress模板库是一组使用特定DevExpress控件和组件的模板。该库包括项目模板以及单个项目项(表单、用户控件等)的模板。

启动模板库

按照以下步骤运行DevExpress模板库。

  • 在Visual Studio中,单击“文件”|“新建”|“项目”以调用标准的“新建项目”,或者右键单击Visual Studio解决方案资源管理器中的现有项目,然后选择“添加|新建项”以显示“添加新项”对话框。
  • 找到DevExpress v23.2模板库项目,然后选择它并单击“确定”或“添加”按钮——具体取决于对话框。
  • 单击Visual Studio中的DevExpress菜单项,然后选择所有平台|新建项目…(或新建项目…)。

模板库UI

下图显示了DevExpress模板库:在这里插入图片描述

  • Platform 平台——选择应用程序平台。
  • Framework 框架-指定应用程序的目标框架:。NET Framework或。NET核心。
  • Language 语言–在C#和Visual Basic之间进行选择。
  • Templates 模板–从可用于所选平台、框架和语言的项目模板列表中选择一个模板。
  • Search Box 搜索框–允许您按标题搜索特定模板。

Project Settings项目设置

此页面允许您立即应用项目范围的设置(例如,指定默认控件字体或应用DevExpress皮肤)。
在这里插入图片描述

Instant Layout Assistant 布局助手

从一个空表单或用户控件开始,Instant Layout Assistant扩展将帮助您创建布局,用控件填充部分,并启用DevExpress技术,如动画转换。
在这里插入图片描述
DevExpress WinForms组件的安装会自动将布局助手扩展添加到Visual Studio中。启用后,该扩展为表单和用户控件提供智能标记和链接,并允许您使用此扩展。

Enable or Disable the Layout Assistant Extension启用或禁用布局助手扩展

默认情况下会启用扩展,因此无需手动打开它。要打开或关闭扩展,请在Visual Studio主菜单中选择DEVEXPRESS | WinForms Controls,然后单击“禁用(启用)布局助手扩展”。
在这里插入图片描述

Form/UserControl Smart Tags and Links表单/用户控制智能标记和链接

任何窗体或用户控件的智能标记都是其他布局助手扩展功能的入口点。
在这里插入图片描述

智能标记包含以下项目。

  • Instant Layout Assistant 即时布局助手-调用即时布局助手指南。
  • Predefined Form (User Control) Templates 预定义表单(用户控件)模板-使用可直接应用于此表单(用户控制)的UI就绪模板调用模板库。
  • Show Actions in Design Surface 在Design Surface中显示操作-将前两个智能标记项移动到表单上(用户控件)。要撤消此操作,请单击“隐藏要智能标记的操作”链接。
  • Convert to… Convert to…-提供多个命令,允许您将表单转换为XtraForm、Ribbon form或Tabbed form。对于用户控件,可以转换为Xtra UserControl。
  • Select Skin…选择皮肤…-添加DefaultLookAndFeel组件以选择所需的DevExpress皮肤。此选项仅以智能标记的形式显示。

Instant Layout Assistant

Instant Layout Assistant(ILA)是一个设计时帮助程序,允许您构建表单(用户控件)布局,而无需在Visual Studio工具箱中搜索DevExpress控件。当ILA被激活时,它将窗体的自由空间分解为五个抽象区域(请参见下面的动画)。此标记适用于传统的UI,其中命令区域位于表单顶部,导航控件位于两侧,状态面板或附加导航控件停靠在表单底部,主表单内容显示在在中间。

表单旁边可见的三个按钮如下所示:

  • “关闭”按钮-放弃之前的任何修改并隐藏ILA界面(再次单击即时布局助手链接以重新显示具有五个空白默认区域的ILA)。
  • “应用”按钮-关闭ILA界面并应用您的布局;在单击此按钮之前,修改后的布局将被视为草稿。
  • “添加”按钮-允许您添加非视觉组件,如工作区管理器或拼写检查器。
  • 单击“删除区域”链接将删除此区域。剩余区域将相应地调整大小以占用此可用空间。移除中心区域将在左侧和右侧ILA区域之间留下间隙。
  • “插入式停靠面板”链接将添加“停靠管理器”组件并创建一个停靠面板。您可以通过假面板标题来识别面板中包裹的区域(见下图)。此选项在中部地区不可用。
  • “添加控件”链接显示适合当前区域的控件。

单击“添加控件”链接后显示的控件按用途分组。根据地区的不同,ILA将显示内部具有不同控件的不同组。例如,侧边区域提供了一个导航组,允许您添加Accordion Control、导航栏、导航窗格、树列表、平铺栏、平铺控件或GalleryControl。“后退”按钮可从当前查看的控件组导航回根控件组。

若要更改应在区域内显示的控件,请将鼠标悬停在此区域上,然后单击“更改控件”选项。

如果ILA已自动添加应用程序UI管理器,但您的中心区域承载任何其他控件(例如,数据网格),则此控件将显示在应用程序UI Manager中。有关更多详细信息,请参阅非文档模式文章。

自定义并填充所有必需的ILA区域后,单击“应用”按钮一次添加所有控件和组件。如果表单上没有可用空间,那么调用ILA的操作将无法从表单表面和表单智能标记中使用。否则,您可以再次单击“即时布局助手”链接来分解剩余空间。下图显示了一个带有填充的侧面和底部区域的表单;剩余空间由ILA标记为另外五个区域。

DevExpress Icon Library

DevExpress WinForms订阅包括一个广泛的图标库,当您指定需要字形的属性值时,该库在Visual Studio中可用。在这里插入图片描述

Image Gallery and Context-Dependent Images图像库和上下文相关图像

DevExpress WinForms控件同时支持传统的光栅和矢量(SVG)图像。光栅图像使用频率更高,但在高DPI屏幕上会变得模糊。可以调整矢量图像的大小而不会造成质量损失。

这两种类型的图像通常都是从ImageOptions属性组中设置的。

在设计时,使用图像库或图像选择器等工具将所需的图像快速分配给控件。

光栅图像库
当您在设计时为DevExpress UI元素指定图标时,会出现“图像选择器”对话框。切换到“DX光栅图像”选项卡,从DevExpress浏览光栅图标。
在这里插入图片描述
类别

  • 图像库中的图标按类别分组:箭头、邮件、导航、缩放等等。您可以取消选中类别以将其从库中排除。

大小

  • 图片库图标有两种尺寸——16x16和32x32像素。

收集

  • 此组中的复选框允许您按颜色方案选择图像。
    – 彩色-包含体积多色图像(默认设置)。
    – 灰度-与单色UI匹配的平面深灰色图标。
    – DevAV-平面混合UI图标。
    – Office 2013-Office 2013启发的图标。

添加到项目/表单资源

  • 您可以将选定的图标添加到表单或项目资源中。如果将DevExpress图标添加到项目资源中,则可以在标准Visual Studio“选择资源”对话框中将此图标分配给非DevExpress控件。

搜索面板

  • 允许您按图标名称查找图标(例如,“保存”)。

SVG Image Gallery

当您指定矢量图像(例如BarItemImageOptions.SvgImage属性)时,会调用SVG图像库。在这里插入图片描述
此库不允许按大小和颜色过滤矢量图标,因为它们是根据SvgImageSize或其他控件设置缩放的,并根据应用的皮肤/调色板自动更改颜色。有关详细信息,请参阅以下主题:如何:绘制和使用SVG图像。

您也可以切换到“字体图标”选项卡,并从Windows 10/11图标字体中包含的数百个图标中进行选择。阅读以下主题以获取更多信息:字体图标图像。在这里插入图片描述

Image Picker

单击表单的智能标记,然后选择“图像选取器”选项,一次为多个UI元素设置图标。图像选取器是一个非模态面板,可以停靠在Visual Studio中的任何位置。您可以将图标从此面板拖动到UI元素上。图像选取器可以“读取”所选元素的标题,并建议与此名称匹配的图标。

Image URI (Context-Dependent Raster Images)

图像URI功能允许您使用传统的光栅图像,这些图像会根据应用的皮肤和控件的大小自动调整其大小和颜色方案。以下屏幕截图演示了工具栏按钮的上下文相关图像如何显示在不同的皮肤中:

支持上下文相关映像的DevExpress控件和组件公开DxImageUri类型的ImageUri属性。DxImageUri.Uri属性允许您按名称访问DX图像库图像。例如,在上面的图像中,工具栏按钮的ImageUri属性使用“打开”、“保存”、“全部保存”和“撤消”名称。指定图像名称后,控件会自动显示与应用的皮肤/图像大小相对应的图像。

在设计时,要为控件/组件指定上下文相关的图像,请选择控件/组件,然后单击ImageUri属性旁边的省略号按钮。单击省略号按钮以调用图像选取器。选择一个图像,然后单击“确定”。

在代码中,您可以指定ImageUri属性,如下所示。可以在“图像选取器”对话框中找到图像名称。将鼠标悬停在图像上以将其通用名称显示为工具提示。

在这里插入图片描述
显示的图像的大小(以及其配色方案)是自动确定的。例如,功能区控件中的按钮可以显示大图标或小图标。当控件的宽度减小时,功能区控件可以自动显示较小的按钮图像。使用ImageUri属性将图像指定给功能区按钮时,功能区会自动指定图标大小。

Image Collections

图像库不包含公共API,无法从代码访问其图像。作为一种变通方法,您可以使用Gallery图标填充任何DevExpress图像集合(ImageCollection、SvgImageCollection),并使用此集合在代码中分配图像。

还可以使用存储在引用程序集中的图像填充这些集合。要执行此操作,请调用将程序集名称作为参数的Add方法重载,或者在设计时单击相应的智能标记菜单项。
在这里插入图片描述

Getting Help on API 有关API

您可以通过在Visual Studio设计器中按F1快捷键或在编写代码时获得有关特定DevExpress WinForms控件/组件或其任何属性的帮助。
在这里插入图片描述

Skin Options

您可以在此组中选择默认的应用程序外观(用于设计和运行时)。“注册用户皮肤”复选框允许您将自定义程序集中的皮肤添加到列表中(重新构建应用程序并重新启动Visual Studio以从此库中选择自定义皮肤)。只有选择矢量蒙皮时,“蒙皮调色板”选择器才可用。按“编辑”按钮创建自定义调色板。

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

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

相关文章

PS去水印

去除图片水印 step1:使用套索工具框选图片水印 step2:CTRLshiftU 去色 step3:CTRLL 色阶 step4:使用第三根吸管去点击需要去掉的图片水印 成功去掉 去掉文字水印 也可按照上述方法去除

计算机网络 期末复习(谢希仁版本)第1章

大众熟知的三大网络:电信网络、有线电视网络、计算机网络。发展最快起到核心的是计算机网络。Internet是全球最大、最重要的计算机网络。互联网:流行最广、事实上的标准译名。互连网:把许多网络通过一些路由器连接在一起。与网络相连的计算机…

【多模态】35、TinyLLaVA | 3.1B 的 LMM 模型就可以实现 7B LMM 模型的效果

文章目录 一、背景二、方法2.1 模型结构2.2 训练 pipeline 三、模型设置3.1 模型结构3.2 训练数据3.3 训练策略3.4 评测 benchmark 四、效果 论文:TinyLLaVA: A Framework of Small-scale Large Multimodal Models 代码:https://github.com/TinyLLaVA/T…

【Unity性能优化】使用多边形碰撞器网格太多,性能消耗太大了怎么办

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 专栏交流🧧&…

【机器学习基础】Python编程04:五个实用练习题的解析与总结

Python是一种广泛使用的高级编程语言,它在机器学习领域中的重要性主要体现在以下几个方面: 简洁易学:Python语法简洁清晰,易于学习,使得初学者能够快速上手机器学习项目。 丰富的库支持:Python拥有大量的机器学习库,如scikit-learn、TensorFlow、Keras和PyTorch等,这些…

快团团有货源的供货大团长如何给单个订单发货?

快团团团长给单个订单发货的步骤如下: 登录快团团商家后台:首先,你需要以团长的身份登录快团团的商家后台管理系统。 进入订单管理页面:登录后,在后台导航中找到并点击“订单管理”或类似的选项,进入订单列…

算法人生(19): 从“LangChain的六大组件”看“个人职业规划”

我们今天要说说和大模型有着密切关系的Langchain ,它提供了一个平台,让开发者可以更加轻松地训练、部署和管理这些大模型。具体来说,Langchain 可以通过提供高性能的计算资源、灵活的模型管理和部署选项、以及丰富的监控和调试功能&#xff0…

企业软件产品和服务 之 设计保证安全 七项承诺

1. 引言 公司如何保护自己免受数据泄露的影响?标准答案就是: “启用多因素身份验证”——MTA(Enable multifactor authentication)。 但是,目前很多公司仍然盲目地只使用密码作为唯一的身份来源。 网络安全的核心是…

【分享】两种方法设置PDF“打开密码”

想要保护PDF文件的私密性,只允许特定人查看,我们可以给PDF设置“打开密码”,这样只有知道密码的人才可以打开文件。如果小伙伴们不知道如何设置,就一起看看以下两种方法吧! 方法1:使用PDF编辑器 大部分PD…

HarmonyOS(二十四)——Harmonyos通用事件之触摸事件

1.触摸事件。 触摸事件是HarmonyOS通用事件的一种事件之一,当手指在组件上按下、滑动、抬起时触发。 名称是否冒泡功能描述onTouch(event: (event?: TouchEvent) > void)是手指触摸动作触发该回调,event返回值见下面TouchEvent介绍。 2. TouchEve…

埃隆·马斯克 - 从梦想家到改变世界的企业家

埃隆马斯克 - 从梦想家到改变世界的企业家 本文内容是埃隆马斯克传的重点章节精华提炼,介绍了马斯克传奇一生 参考资料内容:埃隆马斯克传&造梦者埃隆马斯克 参考资料在文末获取,关注我,分享优质前沿资料(IT、运…

交互设计专业解析:发展前景和薪资待遇

交互式设计专业是一门旨在帮助人们更好地与数字产品和服务互动的设计学科。交互式设计专业涉及人机交互、用户体验设计、用户界面设计等多个不同领域。交互式设计是当今数字时代不可缺少的一部分。它能为用户提供更好的体验和更高效的功能,为企业创造更高的价值和影…

LabVIEW储油罐监控系统

LabVIEW储油罐监控系统 介绍了基于LabVIEW的储油罐监控系统的设计与实施。系统通过集成传感器技术和虚拟仪器技术,实现对储油罐内液位和温度的实时监控,提高了油罐监管的数字化和智能化水平,有效增强了油库安全管理的能力。 项目背景 随着…

买卖股票的各种最佳时机问题

买卖股票的最佳时机 分析 根据题意可知,我们只需要找出来一个最小价格的股票和一个最大价格的股票,并且最小价格的股票出现在最大价格的股票之前。 如果尝试使用暴力解法,时间复杂度为O(N^2),对于题目中给的长度,显然…

金士顿U盘被写保护的解决方法

1.适用的U盘芯片信息 USB设备ID: VID 0951 PID 1666 设备供应商: Kingston 设备名称: DataTraveler 3.0 设备修订版: 0110 产品制造商: Kingston 产品型号: DataTraveler 3.0 产品修订版: PMAP 主控厂商: Phison(群联) 主控型号: PS2251-07(PS2307) - F/W 08.03.50 [2018-…

从学士-硕士-博士-博士后-副教授-教授-优青-杰青-长江-院士:一文看懂学术巨人的成长历程

会议之眼 快讯 学术之路,如同攀登一座高耸入云的山峰,需要毅力、智慧和不断的求知探索。从奠定基础的学士,到站在学术巅峰的院士。这条成长之路充满了挑战和机遇。 如果把学术界比作王者荣耀,那么学者们的成长历程就像是在进行一…

SpringBoot-SchedulingConfigurer源码初识:理解定时任务抛异常终止本次调度,但不会影响下一次执行调度

SchedulingConfigurer源码初识:理解定时任务抛异常终止本次调度,但不会影响下一次执行调度 EnableSchedulingScheduledAnnotationBeanPostProcessor进入finishRegistration方法 ScheduledTaskRegistrar处理触发器任务(TriggerTask&#xff09…

F5G城市光网,助力“一网通城”筑基数字中国

《淮南子》中说,“临河而羡鱼,不如归家织网”。 这句话在后世比喻为做任何事情都需要提前做好准备,有了合适的工具,牢固的基础,各种难题也会迎刃而解。 如今,数字中国发展建设如火如荼,各项任务…

训练营第二十七天 | 491.递增子序列46.全排列47.全排列 II332.重新安排行程51. N皇后

491.递增子序列 力扣题目链接(opens new window) 给定一个整型数组, 你的任务是找到所有该数组的递增子序列,递增子序列的长度至少是2。 示例: 输入: [4, 6, 7, 7]输出: [[4, 6], [4, 7], [4, 6, 7], [4, 6, 7, 7], [6, 7], [6, 7, 7], [7,7], [4,7,7]] 说明: …

Python脚本自动填充数据和生成文档轻松办公

一,自动填充数据生成word文档 代码: from docx import Document# 创建一个新的Word文档对象 doc Document()# 添加标题 doc.add_heading(自动填充数据和生成文档, level1)# 添加段落 doc.add_paragraph(这是一个使用Python脚本自动填充数据并生成文档的…