翻譯|使用教程|編輯:龔雪|2022-11-21 10:40:24.453|閱讀 209 次
概述:本文將為大家介紹如何使用DevExpress WPF控件應(yīng)用一個(gè)DevExpress主題,歡迎下載最新版組件體驗(yàn)~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress WPF擁有120+個(gè)控件和庫,將幫助您交付滿足甚至超出企業(yè)需求的高性能業(yè)務(wù)應(yīng)用程序。通過DevExpress WPF能創(chuàng)建有著強(qiáng)大互動(dòng)功能的XAML基礎(chǔ)應(yīng)用程序,這些應(yīng)用程序?qū)W⒂诋?dāng)代客戶的需求和構(gòu)建未來新一代支持觸摸的解決方案。
DevExpress WPF組件包含超過30+個(gè)定制設(shè)計(jì)的應(yīng)用主題,開發(fā)人員可以再免費(fèi)的WPF Theme Designer(主題設(shè)計(jì)器)應(yīng)用程序中使用這些主題而無需修改或自定義它們。
當(dāng)開發(fā)人員在應(yīng)用程序中引用DevExpress WPF庫時(shí),該應(yīng)用程序?qū)?yīng)用Office2019Colorful,此主題影響所有DevExpress WPF控件和支持的標(biāo)準(zhǔn)WPF控件,開發(fā)人員可以重置應(yīng)用于標(biāo)準(zhǔn)WPF控件的DevExpress主題。
下面的標(biāo)準(zhǔn)WPF控件支持DevExpress WPF主題。
*這些控件僅在Office2016SE、VS2017、Office2019和VS2019主題中支持。
要應(yīng)用主題,必須在項(xiàng)目中引用主題程序集或主題NuGet包。
打開Window或User Control的快速操作或智能標(biāo)記,展開ApplicationTheme下拉列表,并選擇一個(gè)主題,該列表僅顯示項(xiàng)目中引用的主題。
生成的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. 在應(yīng)用程序啟動(dòng)時(shí)將屬性設(shè)置為一個(gè)主題名稱。
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
提示:可以將 主題選擇器添加到應(yīng)用程序中。
指定附加的屬性,開發(fā)人員可以將該屬性應(yīng)用到DevExpress WPF控件和受支持的WPF標(biāo)準(zhǔn)控件。下面的代碼示例將Office2016SEWhite主題應(yīng)用到,將office20119black主題應(yīng)用到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技術(shù)交流群6:600715373 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)