自定義WPF應用程序主題十分簡單,DevExpress WPF可以幫大忙

您可以使用以下方法自定義主題。

DevExpress WPF v21.1高速下載

慧都DevExpress 8月公開課火熱報名中

調色板

使用自定義調色板創建新主題並將該主題應用於應用程序。

以下代碼示例創建一個新的自定義調色板,將其應用於 Office2016ColorfulSE 主題,並在應用程序中使用該調色板:

C#

var custompalette = new ThemePalette("CustomPalette");
custompalette.SetColor("Foreground", (Color)ColorConverter.ConvertFromString("#FFFF7200"));
custompalette.SetColor("Backstage.Focused", Colors.White);
var customtheme = Theme.CreateTheme(custompalette, Theme.Office2016ColorfulSE);
Theme.RegisterTheme(customtheme);
ApplicationThemeHelper.ApplicationThemeName = customtheme.Name;

VB.NET

Dim custompalette = New ThemePalette("CustomPalette")
custompalette.SetColor("Foreground", ColorConverter.ConvertFromString("#FF015C9F"))
custompalette.SetColor("Backstage.Focused", Colors.White)
Dim customtheme = Theme.CreateTheme(custompalette, Theme.Office2016ColorfulSE)
Theme.RegisterTheme(customtheme)
ApplicationThemeHelper.ApplicationThemeName = customtheme.Name

注意:您只能將這種方法用於調色板主題。

WPF主題設計器

WPF主題設計器是一個獨立的工具,允許您基於內置的DevExpress WPF應用程序主題修改和創建新主題。 您可以通過以下方式自定義主題:

  • 創建一個新的主題程序集並在應用程序中使用它。
  • 將當前主題的調色板導出到.cs文件並在應用程序中使用創建的類。

注意:您只能將這種方法用於調色板主題。

DevExpress WPF | 下載試用

DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有着強大互動功能的XAML基礎應用程序,這些應用程序專注於當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產品,還是以數據爲中心的商業智能產品,都能通過DevExpress WPF控件來實現。


DevExpress技術交流羣4:715863792      歡迎一起進羣討論

更多DevExpress線上公開課、中文教程資訊請上中文網獲取

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章