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風格,看看什么樣子吧!!!
分別是正常情況和鼠標移入的樣式,看的出來雖然不是很炫酷,但是比較具有專業軟件樣式的亞子!!!
剩下的樣式和風格就等小伙伴們自己去動手挖掘吧!!!