首页 > 其他分享 >界面组件DevExpress WPF中文指南 - 如何应用系统强调色及主题切换

界面组件DevExpress WPF中文指南 - 如何应用系统强调色及主题切换

时间:2023-06-02 10:46:02浏览次数:62  
标签:Office DevExpress 主题 应用程序 应用 WPF 色及

在最新版本的Microsoft Office产品中,用户可以根据系统设置选择主题,当使用这个主题时,Office将采用Windows强调色和应用模式(亮/暗)设置,并将它们应用到Office本身。如果用户在操作系统中更改了强调色或应用模式,Office会检测到此更改并自动更新应用程序的外观。

使用DevExpress WPF v21.2及以上版本,用户可以获得适当的Windows强调色和应用程序模式(暗/亮)设置,并将这些颜色应用到应用程序(使用新的系统颜色主题)。如果喜欢深色应用程序主题,可以使用我们的新Win10Dark主题(就像任何其他DevExpress WPF应用程序主题一样)。

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

DevExpress WPF 最新版下载

DevExpress技术交流群8:523159565      欢迎一起进群讨论

系统颜色主题

就像Microsoft Office一样,我们的系统颜色主题获得Windows强调色和应用程序模式(暗/亮)设置,并将这些颜色应用到应用程序中,System Colors主题使用调色板在运行时切换颜色。

界面组件DevExpress WPF入门指南 - 如何应用系统强调色及主题切换

您可以在下面的主题选择器中找到我们的系统颜色主题:

设置主题选择器的操作继承ShowWin10SystemColorTheme属性为true,在选择器中显示主题。

要将Window的强调色和应用程序模式应用于代码隐藏中的应用程序,请创建一个Win10Palette实例并将true传递给listenAppModeChanges构造函数参数。然后,基于Win10Palette生成一个新的主题,并将这个主题应用到您的应用程序。

var palette = new Win10Palette(true);
var theme = Theme.CreateTheme(palette);
Theme.RegisterTheme(theme);
ApplicationThemeHelper.ApplicationThemeName = theme.Name;

您还应该引用Mono.Cecil NuGet包和DevExpress.Xpf.Core程序集,将System Colors主题应用到您的应用程序中(无论是在后面的代码中还是从主题选择器中)。

Windows 10黑色主题

如上所述,用户也可以为应用程序激活暗应用模式(基于系统设置)。为了启用这个选项,我们创建了一个新的Win10Dark应用程序主题。如果你喜欢使用Dark版本,不管用户设置如何,选择Win10Dark主题,就像其他DevExpress WPF用程序主题一样。

界面组件DevExpress WPF入门指南 - 如何应用系统强调色及主题切换

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

标签:Office,DevExpress,主题,应用程序,应用,WPF,色及
From: https://www.cnblogs.com/AABBbaby/p/17451105.html

相关文章

  • WPF鼠标形状的设置
    1、使用Cursor属性设置鼠标形状<ButtonCursor="Hand"/>鼠标形状的枚举数值如下所示:publicenumCursorType{None=0,No=1,Arrow=2,AppStarting=3,Cross=4,Help=5,IBeam=6,SizeAll=7,SizeNESW=8,SizeN......
  • WPF绘制深圳地铁路线图
    经常坐地铁,却不知道地铁多少条线路?哪个站下车?今天就带领大家熟悉并绘制深圳地铁路线图。WPF在绘制矢量图方面有非常强大的优势,利用WPF可以绘制出各种矢量图形,如线,圆,多边形,矩形,及组合图形。今天以绘制深圳地铁路线图为例,简述WPF在图形绘制方面的一些知识,仅供学习分享使用,如有不足......
  • WPF 监听TextBlock 的Text改变事件
    privatestaticSystem.ComponentModel.DependencyPropertyDescriptordescriptor=System.ComponentModel.DependencyPropertyDescriptor.FromProperty(TextBlock.TextProperty,typeof(TextBlock));descriptor.AddValueChanged(tb,TbTextChanged);priva......
  • 使用WPF、OwinSelfHost和Swagger创建自托管的Web API
    在本篇博客中,我将介绍如何在WPF应用程序中使用OwinSelfHost和Swagger来创建自托管的WebAPI。我们将使用WPF作为我们的应用程序界面,OwinSelfHost来自托管我们的WebAPI,并使用Swagger来为我们的API生成文档。首先,确保你的计算机上已安装了以下组件:VisualStudio2017.NETFramew......
  • LYT-WPF-MVVM框架中的INotifyPropertyChanged
    参考文档:WPFMVVM框架中的INotifyPropertyChanged-知乎(zhihu.com)INotifyPropertyChanged接口用于通知视图或ViewModel绑定哪个属性无关紧要;它已更新。让我们举个例子来理解这个接口。以一个WPF窗口为例,其中共有三个字段:名字、姓氏和全名。在这里,名字和姓氏文本框是可编......
  • 界面控件DevExpress ASP.NET新主题——Office 365暗黑主题的应用
    DevExpressASP.NET WebFormsControls拥有针对Web表单(包括报表)的110+种UI控件,DevExpressASP.NETMVCExtensions是服务器端MVC扩展或客户端控件,由轻量级JavaScript小部件提供支持的70+个高性能DevExpressASP.NETCoreControls,包含功能完善的报表平台。在之前发布的v22.1版......
  • WPF 行为
    一、简介行为是一类事物的共同特征,可以向用户界面控件添加功能,而无需将其子类化。功能是在行为类中实现的,并附加到控件上,就像它本身就是控件的一部分。比如在鼠标进入/离开控件时,表现出不同的现象;给TextBox添加水印等二、使用2.1 例:publicclassFloatBehavior:Be......
  • WPF全局样式
    WPF全局样式Theme目录下建立Style.xaml文件  <ResourceDictionaryxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"><StyleTargetType="......
  • WPF窗体右上角叉叉退出应用程序
    WPF窗体右上角叉叉退出应用程序 WPF窗体右上角叉叉退出应用程序记得xaml里的Window标签响应Closing事件 privatevoidWindow_Closing(objectsender,System.ComponentModel.CancelEventArgse){if(MessageBox.Show("是否确认退出?","温......
  • WPF中的密码框
    WPF中的密码框XAML文件<PasswordBoxName="PasswordBox"Margin="5"Padding="5"PreviewKeyDown="Txtpassword_PreviewKeyUp"/> 后台代码:IntPtrp=System.Runtime.InteropServices.Marshal.SecureStringToBSTR(this.Password......