翻譯|使用教程|編輯:龔雪|2022-11-21 10:40:24.453|閱讀 209 次
概述:本文將為大家介紹如何使用DevExpress WPF控件應用一個DevExpress主題,歡迎下載最新版組件體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。
DevExpress WPF組件包含超過30+個定制設計的應用主題,開發人員可以再免費的WPF Theme Designer(主題設計器)應用程序中使用這些主題而無需修改或自定義它們。
當開發人員在應用程序中引用DevExpress WPF庫時,該應用程序將應用Office2019Colorful,此主題影響所有DevExpress WPF控件和支持的標準WPF控件,開發人員可以重置應用于標準WPF控件的DevExpress主題。
下面的標準WPF控件支持DevExpress WPF主題。
*這些控件僅在Office2016SE、VS2017、Office2019和VS2019主題中支持。
要應用主題,必須在項目中引用主題程序集或主題NuGet包。
打開Window或User Control的快速操作或智能標記,展開ApplicationTheme下拉列表,并選擇一個主題,該列表僅顯示項目中引用的主題。
生成的App.config文件如下所示:
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> ...
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>
這種方法會覆蓋使用方法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 WPF控件和受支持的WPF標準控件。下面的代碼示例將Office2016SEWhite主題應用到,將office20119black主題應用到GridControl:
XAML
<ThemedWindow ... xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" dx:ThemeManager.ThemeName="Office2016SEWhite"> <dxg:GridControl dx:ThemeManager.ThemeName="Office2019Black"> ... </dxg:GridControl> </ThemedWindow>
DevExpress技術交流群6:600715373 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網