Telerik UI for WPF全新版本——拥有Office2019高对比度主题

2023-12-15 23:10

本文主要是介绍Telerik UI for WPF全新版本——拥有Office2019高对比度主题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

几个月前发布了Telerik UI for WPF的R3 2021版本,您是否有机会测试全新的 Office2019 主题内置 HighContrast 颜色变化(灵感来自 Windows 10 中的黑色高对比度模式)? 本文将介绍新变体以及主题的一些新功能。

Telerik UI for WPF R3 2021 SP1最新版下载

Telerik UI for WPF全新版本——拥有Office2019高对比度主题

您可以直接在WPF应用程序中查看它的外观,只需在 InitializeComponent 方法之前添加以下行:

Office2019Palette.LoadPreset(Office2019Palette.ColorVariation.HighContrast);

结果如下:

Telerik UI for WPF全新版本——拥有Office2019高对比度主题

什么是高对比度?

高对比度的主要目的是增加文本的易读性和提高可读性,对于某些人来说,低对比度的文本可能难以阅读,对于那些有视力障碍的人来说甚至是不可能的。 如果您的应用程序针对大量受众,您的用户可以从高对比度主题中受益。

在您的应用程序中使用高对比度主题还有许多其他原因,从提高屏幕元素的可读性到减少视觉噪音、偏头痛、眼睛疲劳等。

高对比度主题有一个简化的 UI,与其他深色主题相比,它使用了一小组颜色:

  • 文本和背景的对比色
  • 禁用文本为绿色
  • 减少的灰色集

Office2019 主题有哪些新变化?

1. 在此主题中,我们首次公开了可用于在元素禁用时自定义前景的主题调色板画笔 - DisabledForegroundBrush、DisabledIconBrush 和 DisabledCheckedForegroundBrush。 通过这种方式,您可以轻松更改组件的禁用样式。

Telerik UI for WPF全新版本——拥有Office2019高对比度主题

2. 由于 Office2019 主题为其标题使用背景,因此在它们周围添加边框非常耗时。 但现在不同了! 使用调色板中的新 HeaderBorderThickness 属性,您可以非常轻松地包装所有标题元素。 您可以使用以下设置修改 HeaderBorderThickness:

Office2019Palette.Palette. HeaderBorderThickness = new Thickness(1);

看看它的样子:

Telerik UI for WPF全新版本——拥有Office2019高对比度主题

3. 最后我们使用 SelectedUnfocusedBackgroundBrush 扩展了调色板,它负责未聚焦元素(例如,GridViewRow、TreeListViewRow 和 TreeViewItem)的背景颜色。

Telerik UI for WPF全新版本——拥有Office2019高对比度主题

使用 Office2019 高对比度主题和 Telerik Report Viewer交付报表

我们有 Telerik .NET ReportViewer 控件,可帮助为您的桌面应用程序创建出色的交互式报表。 您可以找到具有最新 HighContrast 颜色变化的所有报表,先看一眼:

Telerik UI for WPF全新版本——拥有Office2019高对比度主题

Telerik UI for WPF | 下载试用

Telerik UI for WPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。UI for WPF支持MVVM、触摸等,创建的应用程序可靠且结构良好,非常容易维护,其直观的API将无缝地集成Visual Studio工具箱中。


了解最新Kendo UI最新资讯,请关注Telerik中文网!

这篇关于Telerik UI for WPF全新版本——拥有Office2019高对比度主题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/498236

相关文章

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

IIS 7.0 及更高版本中的 FTP 状态代码

《IIS7.0及更高版本中的FTP状态代码》本文介绍IIS7.0中的FTP状态代码,方便大家在使用iis中发现ftp的问题... 简介尝试使用 FTP 访问运行 Internet Information Services (IIS) 7.0 或更高版本的服务器上的内容时,IIS 将返回指示响应状态的数字代

使用WPF实现窗口抖动动画效果

《使用WPF实现窗口抖动动画效果》在用户界面设计中,适当的动画反馈可以提升用户体验,尤其是在错误提示、操作失败等场景下,窗口抖动作为一种常见且直观的视觉反馈方式,常用于提醒用户注意当前状态,本文将详细... 目录前言实现思路概述核心代码实现1、 获取目标窗口2、初始化基础位置值3、创建抖动动画4、动画完成后

QT6中绘制UI的两种方法详解与示例代码

《QT6中绘制UI的两种方法详解与示例代码》Qt6提供了两种主要的UI绘制技术:​​QML(QtMeta-ObjectLanguage)​​和​​C++Widgets​​,这两种技术各有优势,适用于不... 目录一、QML 技术详解1.1 QML 简介1.2 QML 的核心概念1.3 QML 示例:简单按钮

在 PyQt 加载 UI 三种常见方法

《在PyQt加载UI三种常见方法》在PyQt中,加载UI文件通常指的是使用QtDesigner设计的.ui文件,并将其转换为Python代码,以便在PyQt应用程序中使用,这篇文章给大家介绍在... 目录方法一:使用 uic 模块动态加载 (不推荐用于大型项目)方法二:将 UI 文件编译为 python 模