集成到Visual Studio中的DevExpress Image Picker对话框允许您为WPF控件配置图像,此对话框可用于.NET/.NET Core 和 .NET Framework。图像选取器显示添加到解决方案中的一组光栅和矢量DevExpress图标和图像。

DevExpress WPF v21.1高速下载

在设计时配置图像

使用Smart Tag面板或Quick Actions为DevExpress控件的图像属性(例如字形或图标)调用图像选择器,图像选择器显示来自以下来源的图像:

  • DevExpress.Images NuGet 包或 DevExpress.Images.v21.1.dll 程序集。
  • 应用程序的解决方案。

从图像选择器中选择一个图像,然后单击OK来分配它。

当您从 .NET Framework 项目中的Quick Actions调用图像选择器,并且您的解决方案缺少对DevExpress.Images.v21.1.dll的引用时,图像选取器仅显示解决方案中包含的图像。

单击添加DevExpress.Images程序集链接来使用DevExpress图标集合填充图像选择器。

您可以在独立模式下启动图像选择器。 为此请单击Visual Studio DevExpress菜单中的Run Image Picker项,或者运行位于DevExpress安装文件夹中的ImagePicker.v21.1.exe可执行文件,默认路径是“C:\Program Files (x86)\DevExpress 21.1\Components\Tools\Components Tools\ImagePicker.v21.1.exe”。

在这种情况下,图像选择器显示了光栅和矢量DevExpress图像的集合:

独立的图像选择器以System.Uri和DXImage格式显示选定图像的路径,您可以使用路径在标记中指定图像。下面的代码示例演示了如何以DXImage格式设置BarButtonItem.Glyph和BarButtonItem.LargeGlyph属性:

XAML

<dxr:RibbonControl>
<dxr:RibbonDefaultPageCategory>
<dxr:RibbonPage Caption="Home">
<dxr:RibbonPageGroup>
<dxb:BarButtonItem Content="Open"
Glyph="{dx:DXImage Image=Open_16x16.png}"
LargeGlyph="{dx:DXImage Image=Open_32x32.png}"
RibbonStyle="Large"/>
<dxb:BarButtonItem Content="New"
Glyph="{dx:DXImage Image=New_16x16.png}"
LargeGlyph="{dx:DXImage Image=New_32x32.png}"
RibbonStyle="Large"/>
</dxr:RibbonPageGroup>
</dxr:RibbonPage>
</dxr:RibbonDefaultPageCategory>
</dxr:RibbonControl>

下图显示了结果:

在代码中指定图像

使用以下方法从代码中的图像选取器中获取图像:

以下代码示例演示了如何在代码隐藏中指定图像:

C#

BarButtonItem bOpen = new BarButtonItem {
Content = "Open",
Glyph = DXImageHelper.GetImageSource("Open", ImageSize.Size16x16),
LargeGlyph = DXImageHelper.GetImageSource("Open", ImageSize.Size32x32),
RibbonStyle = RibbonItemStyles.Large
};
BarButtonItem bNew = new BarButtonItem {
Content = "New",
Glyph = DXImageHelper.GetImageSource("New", ImageSize.Size16x16),
LargeGlyph = DXImageHelper.GetImageSource("New", ImageSize.Size32x32),
RibbonStyle = RibbonItemStyles.Large
};

VB.NET

Private bOpen As BarButtonItem = New BarButtonItem With {
.Content = "Open",
.Glyph = DXImageHelper.GetImageSource("Open", ImageSize.Size16x16),
.LargeGlyph = DXImageHelper.GetImageSource("Open", ImageSize.Size32x32),
.RibbonStyle = RibbonItemStyles.Large
}
Private bNew As BarButtonItem = New BarButtonItem With {
.Content = "New",
.Glyph = DXImageHelper.GetImageSource("New", ImageSize.Size16x16),
.LargeGlyph = DXImageHelper.GetImageSource("New", ImageSize.Size32x32),
.RibbonStyle = RibbonItemStyles.Large
}

注意:仅当该图像存在于所有图像集中时,您才可以使用 DXImageHelper.GetImageSource 方法通过其 ID 获取图像。

DevExpress WPF | 下载试用

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。


DevExpress技术交流群4:715863792      欢迎一起进群讨论

更多DevExpress线上公开课、中文教程资讯请上中文网获取

DevExpress WPF初级教程 - 图像选择器的使用相关推荐

  1. CSS初级教程(颜色、注释、选择器)【第一天】

    CSS初级教程[第一天] [1]CSS初识 [2]CSS简介 [3]CSS语法 [4]CSS 选择器 [5]CSS使用 [6]CSS 注释 [7]CSS 颜色 [8]CSS RGB 颜色 [9]CSS ...

  2. 界面控件DevExpress WPF中文指南 - 主题设计器工作区介绍

    DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序.通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注 ...

  3. Unity3D for iOS初级教程:Part 2/3

    Unity3D for iOS初级教程:Part 2/3 这篇教材是来自教程团队成员 Christine Abernathy, 他是Facebook的开发支持团队的工程师. 欢迎来到Unity3D f ...

  4. pillow是python的图像处理标准库_Python图像处理库:Pillow 初级教程

    Python图像处理库:Pillow 初级教程. Image类 Pillow中最重要的类就是Image,该类存在于同名的模块中.可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接 ...

  5. 《量化金融R语言初级教程》一2.3 使用真实数据

    本节书摘来异步社区<量化金融R语言初级教程>一书中的第2章,第2.3节,作者: [匈牙利]Gergely Daróczi(盖尔盖伊) , 等 译者: 高蓉 , 李茂 责编: 胡俊英,更多章 ...

  6. Oracle PL/SQL语言初级教程(自学)

    Oracle PL/SQL语言初级教程 PL/SQL 语言基础 PL/SQL 是一种高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令. 通过使用 PL/SQL 程序 ...

  7. OpenCV初级教程

    使用OpenCV的Android开发 OpenCV初级教程 你可以阅读这里的教程,学习如何在你的电脑上搭建起OpenCV的工作环境.此外你还能找到简单的示例代码,它会将你带入OpenCV的世界. Li ...

  8. Silverlight初级教程-开发工具

    Silverlight初级教程 开发工具 在silverlight越来越流行的同时有很多的供应商开始筹划制作编辑和设计silverlight的工具.现在最常见的设计和开发工具是: Visual Stu ...

  9. WPF入门教程-转载

    最近为了做炫酷的UI,了解了WPF,之前一直是使用winform的,界面也是古老的不行. 在园里找到了一个大佬以前写的教程,备注一下.按照系列教程走下来,可以直接上手了. 备忘传送门>>& ...

  10. 《英语语法新思维初级教程》学习笔记(一)名词短语

    参考资料: 1. <英语语法新思维初级教程> ▶ 知识点 ▼ 英语是"固定词序语言(a fixed-word-order language)". ▼ 语言的构造级别分五 ...

最新文章

  1. 怎么写shell脚本才能不耍流氓?
  2. K项目轶事之被客户通报批评
  3. 第十四周项目一-排序函数模版
  4. Laravel Auth 自定义user 模型目录结构
  5. Service Mesh 是新瓶装旧酒吗?
  6. 执行一次怎么会写入两次数据_浅谈 Redis 数据持久化之 AOF 模式
  7. 主线程如何与次线程用全局变量通讯
  8. Main函数参数argc,argv说明
  9. 通信网真的面临容量危机?
  10. Android 新一代多渠道打包神器
  11. Introduction to Oracle9i: SQL------- left join 和 left outer join 的区别
  12. 7种提高工作效率的Vim操作
  13. 创作gtk源码级vim帮助文档 tags
  14. spring源码 学习方法
  15. Asp.net自定义控件开发任我行(附1)-属性一览众山小
  16. oracle数据库菜鸟入门
  17. 色差大调色难?实操讲解如何去除谷歌影像色差
  18. Excel-实现选择性粘贴(粘贴公式为文本)自动化,不想手动
  19. Ecstore的微信账号绑定会员免登录
  20. 网络互联技术(1)——前篇—【转载】计算机发展史

热门文章

  1. java安卓开发——1.新项目搭建
  2. 基于用户的协同过滤个性化音乐推荐系统毕业设计
  3. python 公司教程_最全Python快速入门教程,满满都是干货
  4. 好!今天开始研读《嵌入式Linux驱动程序设计从入门到精通》!
  5. C语言头歌educoder实训作业答案分享 结构体
  6. sql2008java驱动_sqlserver2008 jar驱动
  7. 模式识别的几种基本算法
  8. 音乐直链php,【原创】百度音乐直链 + 实现方法
  9. 时钟芯片ds1302的使用
  10. 有没有测试直播源的软件,直播源检测验证管理工具(电脑直播源检测助手)V1.2 最新版...