彩票走势图

界面控件DevExpress WPF中文指南 - 如何应用一个DevExpress主题?

翻译|使用教程|编辑:龚雪|2022-11-21 10:40:24.453|阅读 127 次

概述:本文将为大家介绍如何使用DevExpress WPF控件应用一个DevExpress主题,欢迎下载最新版组件体验~

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

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

DevExpress WPF组件包含超过30+个定制设计的应用主题,开发人员可以再免费的WPF Theme Designer(主题设计器)应用程序中使用这些主题而无需修改或自定义它们。

DevExpress WPF v22.1正式版下载

当开发人员在应用程序中引用DevExpress WPF库时,该应用程序将应用Office2019Colorful,此主题影响所有DevExpress WPF控件和支持的标准WPF控件,开发人员可以重置应用于标准WPF控件的DevExpress主题。

如何应用一个DevExpress主题?
支持的WPF标准控件列表

下面的标准WPF控件支持DevExpress WPF主题。

  • *
  • *
  • *

*这些控件仅在Office2016SE、VS2017、Office2019和VS2019主题中支持。

应用一个DevExpress主题

要应用主题,必须在项目中引用主题程序集或主题NuGet包。

方法1

打开Window或User Control的快速操作或智能标记,展开ApplicationTheme下拉列表,并选择一个主题,该列表仅显示项目中引用的主题。

如何应用一个DevExpress主题?

生成的App.config文件如下所示:

  • .NET

App.config

...
<configuration>
<configSections>
<section name="DXThemeManager"
type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</configSections>
<DXThemeManager>
<setting name="ApplicationThemeName" serializeAs="String">
<value>Office2019Colorful</value>
</setting>
</DXThemeManager>
</configuration>
...

  • .NET Framework

App.config

<configuration>
<configSections>
<sectionGroup name="userSettings"
type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="DXThemeManager"
type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
<userSettings>
<DXThemeManager>
<setting name="ApplicationThemeName" serializeAs="String">
<value>Office2019Colorful</value>
</setting>
</DXThemeManager>
</userSettings>
</configuration>

方法2

这种方法会覆盖使用方法1对App.config文件所做的更改。

1. 引用DevExpress.Data.Desktop.v22.1程序集。

2. 在应用程序启动时将属性设置为一个主题名称。

C#

public partial class App : Application {
protected override void OnStartup(StartupEventArgs e) {
ApplicationThemeHelper.ApplicationThemeName = Theme.MetropolisLightName;
base.OnStartup(e);
}
}

VB.NET

Class Application
Protected Overrides Sub OnStartup(e As StartupEventArgs)
ApplicationThemeHelper.ApplicationThemeName = Theme.MetropolisLightName
MyBase.OnStartup(e)
End Sub
End Class

提示:可以将 主题选择器添加到应用程序中。

应用一个DevExpress主题到容器

指定附加的属性,开发人员可以将该属性应用到DevExpress WPF控件和受支持的WPF标准控件。下面的代码示例将Office2016SEWhite主题应用到,将office20119black主题应用到GridControl:

XAML

<ThemedWindow ...
xmlns:dx="//schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:dxg="//schemas.devexpress.com/winfx/2008/xaml/grid"
dx:ThemeManager.ThemeName="Office2016SEWhite">
<dxg:GridControl dx:ThemeManager.ThemeName="Office2019Black">
...
</dxg:GridControl>
</ThemedWindow>


DevExpress技术交流群6:600715373      欢迎一起进群讨论

慧都2022年终促销火热开启,欢迎选购

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP