首页 > 其他分享 >界面组件DevExpress WPF v24.1亮点 - 支持全新的字体图标图像

界面组件DevExpress WPF v24.1亮点 - 支持全新的字体图标图像

时间:2024-10-16 09:10:32浏览次数:7  
标签:DevExpress 应用程序 v24.1 搜索 字体 WPF 图标

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。

DevExpress WPF控件日前正式发布了今年一个重大版本——v24.1,此版本支持全新的字体图标图像、DateOnly & TimeOnly类型等功能,欢迎下载最新版体验!

DevExpress v24.1正式版下载

DevExpress技术交流群10:532598169      欢迎一起进群讨论

支持DateOnly & TimeOnly类型

DevExpress WPF Data Grid(数据网格)现在支持DateOnly和TimeOnly数据类型(在.NET应用程序中),这些数据类型提供了以下优点(与传统的DateTime类型相比):使用清晰、改进的数据库兼容性、序列化期间更少的空间,以及减轻与不同时区相关的潜在错误/不一致的能力。

内置DateOnly/TimeOnly支持扩展到:

  • 与数据过滤相关的UI元素(列过滤器弹出、过滤器编辑器、表达式编辑器、自动过滤器行)
  • 条件格式规则
  • 数据总结
  • 数据分组
  • 未绑定列
  • 条件操作符
  • 掩码
  • 搜索
字体图标图像

对字体图标图像的支持首次在 DevExpress WinForms产品线中引入(2023年12月),v24.1将此特性扩展到 DevExpress WPF UI库。

使用DevExpress WPF图像选择器(集成在Visual Studio中)将字体图标图像分配给单个UI控件/元素,或者使用我们的FontIconSource扩展在代码中做同样的事情。

DevExpress WPF v24.1产品图集

如果执行由DevExpress驱动的WPF应用程序,它将显示系统中可用的最新图标字体的图标。例如,如果同时安装了“Segoe Fluent Icons”和“Segoe MDL2 Assets”字体,则使用“Segoe Fluent Icons”字体作为默认字体。

使用FontIconSourceExtension.FontFamily属性来指定图标字体:

XAML

<dxb:BarButtonItem Glyph="{dx:FontIconSource Glyph=0xf0b4, FontFamily=SegoeMDL2Assets}"/>

您也可以从预定义的值(红、绿、蓝、黄、黑、白)中选择图标颜色,这些颜色被自动修改来匹配应用的DevExpress主题:

XAML

<dxb:BarButtonItem Glyph="{dx:FontIconSource Glyph=59246, ColorName=Yellow}"/>

您可以使用WpfSvgPalette来为图标上色,以解决设计偏好:

XAML

<dxb:BarButtonItem Glyph="{dx:FontIconSource Glyph=59246}">
<dx:WpfSvgPalette.Palette>
<dx:WpfSvgPalette>
<SolidColorBrush x:Key="Black" Color="Aqua"/>
</dx:WpfSvgPalette>
</dx:WpfSvgPalette.Palette>
</dxb:BarButtonItem>
Ribbon & Bars
搜索框

基于Ribbon的UI可以在多个页面中包含数十个命令,如果没有使用某个应用程序的经验,用户可能很难找到合适的操作/命令。为了尽量减少使用摩擦/学习曲线,v24.1附带了一个新的WPF Ribbon搜索框。

DevExpress WPF v24.1产品图集

指定SearchItemDisplayMode属性来激活WPF应用程序中的搜索框,DevExpress WPF Ribbon将搜索字符串与命令内容(BarButtonItem.Content)进行比较,以生成搜索结果。

您可以启用项的HideFromSearch选项来将其排除在搜索之外,要获得更细粒度的控制,请使用以下事件:

  • ItemsRequested – 在生成可搜索项列表时触发,事件允许您在应用搜索条件之前修改搜索结果(例如,根据条件添加其他项)。
  • ItemFiltering – 在显示在搜索结果中之前,为每个项目触发,事件允许您在搜索结果中隐藏项目。
  • ItemsFiltered – 当搜索完成时通知。

其他设置包括:

标签:DevExpress,应用程序,v24.1,搜索,字体,WPF,图标
From: https://www.cnblogs.com/AABBbaby/p/18468996

相关文章

  • wpf combobox 去除下拉框展开时自动选择文本
    新增一个自定义控件继承ComboBox,同事在输入事件之前打开下拉框publicpartialclassComboBoxEx:ComboBox{publicComboBoxEx(){}privateintcaretPosition;publicoverridevoidOnApplyTemplate(){base.OnApplyTemplate(......
  • WPFDeveloper正式版发布
    WPFDeveloperWPFDeveloper一个基于WPF自定义高级控件的WPF开发人员UI库,它提供了众多的自定义控件。该项目的创建者和主要维护者是现役微软MVP闫驚鏵:https://github.com/yanjinhuagood该项目还有众多的维护者,详情可以访问github上的README,项目地址:https://github.com/WPFDeve......
  • WPF中实现菜单导航
    这里是借助三方UI框架实现了,感兴趣的小伙伴可以看一下。 深色模式:​ 浅色模式: ​这里主要使用了以下三个包:MahApps.Metro:UI库,提供菜单导航和其它控件MahApps.Metro.IconPacks:图标库BlurWindow:窗口库 实现步骤:1、使用BlurWindow放置一个窗口1<tianxia:BlurWi......
  • DevExpress WPF中文教程:Data Grid(数据网格)实现细节一览
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • WPF中MVVM的应用举例
    WPF(WindowsPresentationFoundation)是微软开发的用于创建用户界面的框架,而MVVM(Model-View-ViewModel)模式是一种分离前端UI逻辑与后台业务逻辑的方法。在WPF中使用MVVM模式可以提高代码的可维护性、可测试性和可扩展性。在这篇文章中,我们将深入探讨WPF中的MVVM模式,并通过具......
  • WPF中Resx文件中添加Byte[]
    参考:https://learn.microsoft.com/zh-tw/dotnet/api/system.resources.resxresourcewriter.generate?view=windowsdesktop-8.0&viewFallbackFrom=netcore-3.1代码实现:staticvoidMain(string[]args){using(ResXResourceWriterresWriter=newResXResourceWr......
  • WPF - 项目样例
    WPF-项目样例 1. 创建项目:参考:https://www.cnblogs.com/1285026182YUAN/p/18462396 2. 修改App.xaml<Applicationx:Class="ModelFileMigrate.App"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns......
  • DevExpress WinForms中文教程:Data Grid - 如何点击获取信息?
    在使用DevExpressWinForms的DataGrid之类控件时,可能需要实现自定义用户交互,例如显示数据行的上下文菜单,或者在双击一行时调用编辑表单。在这些情况下,您需要在指定的坐标处标识网格元素。在本教程中,您将学习如何获取此信息。首先将显示工具提示,指示当前在鼠标光标下的是哪个......
  • wpf 下拉框添加选项中删除数据
    需要根据实际需求在按钮的对应事件或者Command中添加逻辑<StyleTargetType="ComboBox"x:Key="DeleteComboBoxStyle"><SetterProperty="ItemContainerStyle"><Setter.Value><!--ComBoxItem--><......
  • [WPF] 可选择的TextBlock,正则匹配高亮显示
    实现TextBlock控件像TextBox一样支持选择文本,又保留TextBlock显示省略号等特性,找不到参考文献了,抱歉。下面演示基于可选择TextBlock实现的效果: 代码已上传至https://gitee.com/Pumbaa_Peng/textbook-demo.git。1<pp:ChromeWindowx:Class="TextBlockDemo.MainWind......