原創|行業資訊|編輯:龔雪|2023-06-01 10:03:35.360|閱讀 103 次
概述:本文主要為大家介紹如何在使用DevExpress WPF控件時獲得適當的Windows強調色和應用程序模式(暗/亮)設置,歡迎下載最新版組件體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在最新版本的Microsoft Office產品中,用戶可以根據系統設置選擇主題,當使用這個主題時,Office將采用Windows強調色和應用模式(亮/暗)設置,并將它們應用到Office本身。如果用戶在操作系統中更改了強調色或應用模式,Office會檢測到此更改并自動更新應用程序的外觀。
使用DevExpress WPF v21.2及以上版本,用戶可以獲得適當的Windows強調色和應用程序模式(暗/亮)設置,并將這些顏色應用到應用程序(使用新的系統顏色主題)。如果喜歡深色應用程序主題,可以使用我們的新Win10Dark主題(就像任何其他DevExpress WPF應用程序主題一樣)。
PS:DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。
DevExpress技術交流群8:523159565 歡迎一起進群討論
就像Microsoft Office一樣,我們的系統顏色主題獲得Windows強調色和應用程序模式(暗/亮)設置,并將這些顏色應用到應用程序中,System Colors主題使用調色板在運行時切換顏色。
您可以在下面的主題選擇器中找到我們的系統顏色主題:
設置主題選擇器的操作繼承ShowWin10SystemColorTheme屬性為true,在選擇器中顯示主題。
要將Window的強調色和應用程序模式應用于代碼隱藏中的應用程序,請創建一個Win10Palette實例并將true傳遞給listenAppModeChanges構造函數參數。然后,基于生成一個新的主題,并將這個主題應用到您的應用程序。
var palette = new Win10Palette(true);
var theme = Theme.CreateTheme(palette);
Theme.RegisterTheme(theme);
ApplicationThemeHelper.ApplicationThemeName = theme.Name;
您還應該引用Mono.Cecil NuGet包和DevExpress.Xpf.Core程序集,將System Colors主題應用到您的應用程序中(無論是在后面的代碼中還是從主題選擇器中)。
如上所述,用戶也可以為應用程序激活暗應用模式(基于系統設置)。為了啟用這個選項,我們創建了一個新的Win10Dark應用程序主題。如果你喜歡使用Dark版本,不管用戶設置如何,選擇Win10Dark主題,就像其他DevExpress WPF用程序主題一樣。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網