zoukankan      html  css  js  c++  java
  • 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风格,看看什么样子吧!!!

     分别是正常情况和鼠标移入的样式,看的出来虽然不是很炫酷,但是比较具有专业软件样式的亚子!!!

    剩下的样式和风格就等小伙伴们自己去动手挖掘吧!!!

  • 相关阅读:
    POJ
    UPC-5843: 摘樱桃(最优状态递推)
    BZOJ-1088 [SCOI2005]扫雷Mine(递推+思维)
    HDU-3065 病毒侵袭持续中(AC自动机)
    BZOJ-4236 JOIOJI (map查找+思维)
    HDU-2896 病毒侵袭(AC自动机)
    Hrbust-2060 截取方案数(KMP)
    UVALive 4490 压缩DP
    UVALive 5881
    UVALive 4168
  • 原文地址:https://www.cnblogs.com/qwqwQAQ/p/11610675.html
Copyright © 2011-2022 走看看