使用DevExpress WPF主題設計器輕鬆建立Office 2019綠色主題(二)
DevExpress WPF擁有120+個控制元件和庫,將幫助您交付滿足甚至超出企業需求的高效能業務應用程式。通過DevExpress WPF能建立有著強大互動功能的XAML基礎應用程式,這些應用程式專注於當代客戶的需求和構建未來新一代支援觸控的解決方案。
DevExpress WPF的Theme Designer是一個獨立的工具,允許開發人員根據內建的DevExpress WPF應用程式主題修改和建立新的主題。本文將為大家介紹如何開始使用這個主題設計器。
DevExpress技術交流群6:600715373 歡迎一起進群討論
本文將介紹如何基於Microsoft excel的Office 2019 Colorful主題由藍色修改為綠色。在上文中,我們為大家介紹瞭如何建立一個新的主題、編輯主題等(
編輯XAML檔案
1. 在Navigation視窗中開啟SplashScreen預覽。
2. 啟用Inspect Element工具,按住Ctrl+Shift,然後點選SplashScreen的進度條,主題設計器在 CodeView 視窗中開啟此元素的XAML程式碼。
3. 開啟Properties視窗來檢視所選元素的屬性,在TextElement.Foreground屬性的右側,單擊Inherited連結導航到指定該屬性的模板。
4. 在Background屬性的右側,單擊Style連結來開啟定義該屬性的XAML檔案。
5. 在CodeView視窗中,單擊ProgressBarBackgroundBrush靜態資源,並使用F12導航到指定SolidColorBrush鍵的XAML程式碼。將顏色值更改為$HoverBackground,將ProgressBarBorderBrush的顏色更改為$Focused。
6. 單擊SplashScreen.xaml選項卡返回到SplashScreen.xaml檔案,單擊Template屬性的ProgressBarTemplate靜態資源,使用F12,並將BorderThickness值更改為1,來顯示進度條的邊框,使用Ctrl+S儲存XAML檔案。
7. 使用F6建立主題,現在更改已應用於主題。
儲存和釋出
單擊Publish來建立主題程式集檔案。
Theme Designer釋出主題,並提示開啟帶有.DLL 和 .PDB檔案的輸出目錄。
將主題應用到應用程式
1. 執行Visual Studio並開啟WPF應用程式。
2. 向主題的.DLL程式集新增引用。
提示:您可以使用此方法將自定義主題應用到.NET Core 3.0 應用程式中。
3. 將以下程式碼新增到App.xaml.cs檔案中:
C#
static App() { var theme = new Theme("Colorful_Excel"); theme.AssemblyName = "DevExpress.Xpf.Themes.Colorful_Excel.v20.1"; Theme.RegisterTheme(theme); ApplicationThemeHelper.ApplicationThemeName = "Colorful_Excel"; }
VB.NET
Shared Sub New() Dim mytheme = New Theme("Colorful_Excel") mytheme.AssemblyName = "DevExpress.Xpf.Themes.Colorful_Excel.v20.1" Theme.RegisterTheme(mytheme) ApplicationThemeHelper.ApplicationThemeName = "Colorful_Excel" End Sub
4. 執行應用程式。