Assign a Custom Image 设置自定义图标
In this lesson, you will learn how to associate a business class with a custom image. This image will represent the class in the navigation control, including detail and list form headers. For this purpose, the Contact class will be used. By default, it is associated with the image of its ancestor (the Person class). You will provide a custom image for the Contact class.
在本课中,您将学习如何将业务类与自定义图标相关联。此图像将表示导航控件中的类,包括详细信息和列表窗体标头。为此,将使用"联系人"类。默认情况下,它与其祖先(Person 类)的图像相关联。您将为联系人类提供自定义图标。
Note 注意
Before proceeding, take a moment to review the following lessons.
在继续之前,请花点时间复习以下课程。
- Place an Action in a Different Location
- Assign a Standard Image
In the Solution Explorer, navigate to the Images folder in MySolution.Module project. XAF loads images from this folder.
For this tutorial, you can use custom image files or load them from the %PROGRAMFILES(x86)%\DevExpress 19.2\Components\Sources\DevExpress.Images\Images folder.
- 将操作放置在其他位置
- 分配标准映像
- 在"解决方案资源管理器"中,导航到 MySolution.模块项目中的"映像"文件夹。XAF 会从此文件夹中加载图像。
- 在本教程中,您可以使用自定义图像文件或从 %PROGRAMFILES(x86)%_DevExpress 19.2_组件_源DevExpress.Images_Images_Images_Images 文件夹加载它们。

To use an SVG image in a C# project, save it as as \MySolution.Module\Images\Employee.svg.
To use an SVG image in a Visual Basic project, save it as \MySolution.Module\Images\MySolution.Module.Images.Contact.svg and ensure "Images" is capitalized in the file name.
For ASP.NET applications, use additional files for an icon's active and disabled states. These items must have the same name as the first file you added and a state's suffix, for example, Employee_Active.svg and Employee_Disabled.svg.
要在 C# 项目中使用 SVG 映像,将其另存为 [MySolution.模块_映像]员工.svg。
要在可视化基本项目中使用 SVG 图像,请将其保存为 [MySolution.模块]图像_MySolution.模块.Images.contact.svg 并确保在文件名中大写"图像"。
对于ASP.NET应用程序,为图标的活动状态和禁用状态使用其他文件。这些项目必须与您添加的第一个文件具有相同的名称,并且具有状态的后缀,例如,Employee_Active.svg 和Employee_Disabled.svg。
Note 注意
Refer to the Add and Override Images article for more information on how to use SVG and PNG images in XAF applications.
有关如何在 XAF 应用程序中使用 SVG 和 PNG 映像的详细信息,请参阅添加和覆盖图像一文。
In Solution Explorer, select the module project and click the Show All Files (
) toolbar button. Select the images in the Images subfolder, right-click the selection, and choose Include In Project.
- 在"解决方案资源管理器"中,选择模块项目并单击"显示所有文件(showall_btn)"工具栏按钮。选择"图像"子文件夹中的图像,右键单击所选内容,然后选择"包括在项目中"。

Visual Basic
视觉基础

Select the images and switch to the Properties window. Set the Build Action option to Embedded Resource.
选择图像并切换到"属性"窗口。将"生成操作"选项设置为嵌入资源。

Invoke the Model Editor. Navigate to the BOModel | MySolution.Module.BusinessObjects | Contact node and set its ImageName property to "Employee".
调用模型编辑器。导航到 BOModel |My解决方案.模块.业务对象 |联系节点并将其 ImageName 属性设置为"员工"。

Note 注意
- When the ImageName property is focused, the ellipsis button (
) is displayed to the right of the property value. You can click this button to invoke the Image Picker dialog and browse the available images. - You can use the ImageNameAttribute to specify an image in code.
- 聚焦 ImageName 属性时,省略号按钮 (EllipsisButton) 将显示在属性值的右侧。可以单击此按钮以调用"图像选取器"对话框并浏览可用图像。
- 可以使用 ImageName 属性在代码中指定图像。
- When the ImageName property is focused, the ellipsis button (
Run the application. Notice that the Contact navigation item now has a custom image assigned.
运行应用程序。请注意,联系人导航项现在已分配自定义图像。
WinForms Application
WinForms 应用程序

ASP.NET Application
ASP.NET应用程序

You can see the changes made in this lesson in the Main Demo | MainDemo.Module project. The MainDemo application is installed in %PUBLIC%\Documents\DevExpress Demos 19.2\Components\eXpressApp Framework\MainDemo by default. The ASP.NET version is available online at http://demos.devexpress.com/XAF/MainDemo/
.您可以在主演示中看到本课中所做的更改 |主演示模块项目。主演示应用程序安装在%PUBLIC%\Documents\DevExpress Demos 19.2\Components\eXpressApp Framework\MainDemo by default. The ASP.NET version is available online at http://demos.devexpress.com/XAF/MainDemo/
Assign a Custom Image 设置自定义图标的更多相关文章
- echart 图例设置自定义图标?
option = { legend: { orient: 'horizontal', // 'vertical' x: 'right', // 'center' | 'left' | {number} ...
- 关于在Safari浏览器中将网页添加到主屏幕的相关设置(自定义图标,启动动画,自定义名称)
在ios中我们可以使用Safari浏览自带的将网页添加到主屏幕上,让我们的web页面看起来像native那样 第一步: 第二步: 第三步: 到这里还没结束:我们还要进行相关设置才能使我们的应用更像原生 ...
- 百度地图api设置点的自定义图标不显示
百度地图api设置点的设置代码为: var myIcon = new BMap.Icon(): 所以首先要找到这行代码,并在括号中加上图片信息: var myIcon = new BMap.Icon( ...
- Sencha Touch 2.2.1 Custom Icon 自定义图标
ST2.2版本竟然又改变了sass中自定义图标的添加方式,在2.2以前采用的是这种base64的方式,详见:http://www.cnblogs.com/qidian10/archive/2012/1 ...
- [DevExpress]treeList1背景色设置与自定义图标
为了和系统界面一致改成透明色: treeList1.BackColor = Color.Transparent; treeList1.Appearance.Empty.BackColor = Colo ...
- SharePoint REST API - 使用REST接口对列表设置自定义权限
博客地址:http://blog.csdn.net/FoxDave SharePoint网站.列表和列表项都属于SecurableObject类型.默认情况下,一个安全对象继承父级的权限.对一个对 ...
- Windows 8.1——将网站固定到开始菜单,自定义图标、颜色和Windows推送通知
记得在IE 9和Windows 7刚出来那会儿我写过一篇文章来介绍如何自定义网站将其固定到Windows的任务栏上,同时自定义图标及任务内容.那个功能在IE 9中被称之为JumpList.http:/ ...
- Delphi 7使用自定义图标关联文件类型
Delphi 7使用自定义图标关联文件类型 5.2 Delphi编程(40) 版权声明:本文为博主原创文章,未经博主允许不得转载. 在开发过程中,我们经常需要属于自己的文件类型,自定义的后缀名不仅可 ...
- 将网站固定到开始菜单,自定义图标、颜色和Windows推送通知
Windows 8.1——将网站固定到开始菜单,自定义图标.颜色和Windows推送通知 记得在IE 9和Windows 7刚出来那会儿我写过一篇文章来介绍如何自定义网站将其固定到Windows的任务 ...
随机推荐
- Mysql数据库的主从与主主
前言: 首先,我们得知道我们为什么要做数据库的主从与主主,而后,再讨论他们的优劣与特点:为什么要做主从呢?因为Mysql数据库没有增量备份的机制,当数据量太大的时候备份是个难以解决的问题.但是mysq ...
- SpringBoot微服务电商项目开发实战 --- Redis缓存雪崩、缓存穿透、缓存击穿防范
最近已经推出了好几篇SpringBoot+Dubbo+Redis+Kafka实现电商的文章,今天再次回到分布式微服务项目中来,在开始写今天的系列五文章之前,我先回顾下前面的内容. 系列(一):主要说了 ...
- 准确率、精确率、召回率、F-Measure、ROC、AUC
先理解一下正类(Positive)和负类(Negetive),比如现在要预测用户是否点击了某个广告链接,点击了才是我们要的结果,这时,点击了则表示为正类,没点击则表示为负类. TP(True Posi ...
- 使用t-SNE做降维可视化
最近在做一个深度学习分类项目,想看看训练集数据的分布情况,但由于数据本身维度接近100,不能直观的可视化展示,所以就对降维可视化做了一些粗略的了解以便能在低维空间中近似展示高维数据的分布情况,以下内容 ...
- Spring Boot 设置项目名后静态文件相对路径问题
出现问题的原因 server.servlet.context-path=testDemospring.mvc.static-path-pattern=/static/**定义项目名和静态资源路径后发现 ...
- conda pip 安装 dgl 并运行demo 出现:Segmentation fault (core dumped) 错误
安装dgl 并运行的时候,出现了如上错误,很是郁闷:使用 gdb python; run train.py 进行调试,发现是torch的问题:我猜测估计是torch 安装的版本过于新:于是重新安装 1 ...
- promise和axios
1.接口调用方式 原生ajax 基于jQuery的ajax fetch axios 异步 JavaScript的执行环境是「单线程」 所谓单线程,是指JS引擎中负责解释和执行JavaScript代码的 ...
- Java安装JDK
因为Java程序必须运行在JVM之上,所以,我们第一件事情就是安装JDK. 搜索JDK 13,确保从Oracle的官网下载最新的稳定版JDK: 1.选择JDK版本 2.同意协议,点击合适系统平台下载 ...
- 计算机组成原理——I/O接口以及I/O设备数据传送控制方式
接口可以看作是两个部件之间交接的部分.硬件与硬件之间有接口,硬件与软件之间有接口,软件与软件之间也有接口. 这里我们所说的I/O接口,一边连接着主机,一边连接着外设. I/O接口的功能 I/O接口的基 ...
- 基于SpringBoot前后端分离的点餐系统
基于SpringBoot前后端分离的点餐系统 开发环境:主要采用Spring boot框架和小程序开发 项目简介:点餐系统,分成卖家端和买家端.买家端使用微信小程序开发,实现扫码点餐.浏览菜单.下单. ...