WPF樣式統一之DevExpress設置窗體,控件為Office風格


DevExpress相信不少人用過,雖然人家不是免費的,但是用過的應該都知道,確實是花了心血的C#插件,下面來介紹下在DevExpress下如何統一設置自己的WPF程序為經典Windows風格。

窗體設置windows風格:

 

 

導入上圖兩個DLL

將自己的窗體改為DevExpress的主題窗體類:ThemeWindow.

 

 

 設置主題主要是靠 ApplicationThemeHelper類, 該類在DevExpress.Data的dll之中,但是在DevExpress.Xpf.Core的命名空間中,所以當時我因為沒有導入DevExpress.Data坑了很久

直接上代碼:

 

ApplicationThemeHelper.UseLegacyDefaultTheme = true;
ApplicationThemeHelper.ApplicationThemeName = Theme.Office2010Black.Name;
wpfWindow.WindowStyle = System.Windows.WindowStyle.SingleBorderWindow;
wpfWindow.BorderThickness = new Thickness(0);
wpfWindow.Margin = new Thickness(0);
wpfWindow.Padding = new Thickness(0);

 

我們來看看效果,因為我們上面是設置的office2010的黑暗風格。並且已經給我們去除了原始WPF窗體的扁平感了。還是比較專業的。

 

 

 控件設置Windows風格

一句代碼,將控件和風格作為參數傳入即可。

 

ThemeManager.SetTheme(control, Theme.Office2010Black);

 

來看看我們的測試和效果:

 

 

如上圖我們將一個按鈕設置為Office風格,看看什么樣子吧!!!

 

 

 

 分別是正常情況和鼠標移入的樣式,看的出來雖然不是很炫酷,但是比較具有專業軟件樣式的亞子!!!

剩下的樣式和風格就等小伙伴們自己去動手挖掘吧!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM