zoukankan      html  css  js  c++  java
  • 如何使DevExpress控件的窗体皮肤焕然一新

    为软件换肤,是一个永恒的主题。在devexpress中,更换窗体皮肤就很简单,不需要我们自己去制造皮肤,官方就有很丰富的皮肤包,在tannaiyin的基础上这么来弄 要简单得多。那么到底如何让我们的DevExpress控件的窗体皮肤靓丽更与众不同呢?本文将为你一一揭晓。


      第一步让所有窗体都从DevExpress.XtraEditors.XtraForm继承。

      第二步:添加两个引用:
      DevExpress.BonusSkins.v9.2
      DevExpress.OfficeSkins.v9.2

      第三步:在软件的入口Program类的main函数的第一行代码前加上:
      DevExpress.UserSkins.BonusSkins.Register();
      DevExpress.UserSkins.OfficeSkins.Register();
      DevExpress.Skins.SkinManager.EnableFormSkins();
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new FormMain());

      第四步:建立一个窗体基类 ,其中加上
      1 public class frmBase: DevExpress.XtraEditors.XtraForm
      2 {
      3 protected static DevExpress.LookAndFeel.DefaultLookAndFeel defaultLookAndFeel=new DevExpress.LookAndFeel.DefaultLookAndFeel();
      4 }

      第五步:新窗体都继承于frmbase

      第六步:在其中一个窗体上把皮肤全部枚举出来放到一个ComboBoxEdit中,代码如下:
    foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins)
    cmbAppStyle.Properties.Items.Add(skin.SkinName);

      第七部:设置皮肤,怎样设置皮肤呢,只需设置基类的DefaultLookAndFeel即可,代码如下: frmBase.defaultLookAndFeel.LookAndFeel.SkinName = cmbAppStyle.EditValue.ToString();
    这样整个项目中所有的窗体皮肤都焕然一新了。

      慧都科技作为Developer Express公司目前在中国唯一正式授权的经销商,不仅为DXperience提供了全面的技术支持服务,同时还倾情打造 DevExpress for.net高级培训以及DXperience Winform子控件培训,让您深入了解控件实现效果和常见问题的解决思路,提高开发效率。

      另外,为了从根本上帮您解决数据快速录入的问题,慧都控件网倾力打造了EVSolution QuickInput方案。它不仅支持全键盘操作,实现快速光标切换,而且还能进行联想查询、复杂数据搜索查询等功能。另外它还提供了丰富而友好的用户界面和用户体验,您可以根据需要,自动规范化格式,真正将Web软件的优势发挥得淋漓尽致!

      据慧都科技透露,DevExpress旗下著名控件套包:DXperience™ Universal Subscription v2010 vol 1已经正式发布,该版本增加了众多新的WPF和Silverlight控件的新功能到整个产品线。众多新功能抢先体验!请关注慧都控件网

  • 相关阅读:
    第 33课 C++中的字符串(下)
    第 33课 C++中的字符串(上)
    第32课 初探C++标准库
    第31课 完善的复数类
    第30课 操作符重载
    第29课 类中的函数重载
    C++和C的相互调用
    函数重载遇上函数指针
    函数重载分析
    第2课 算法的效率问题
  • 原文地址:https://www.cnblogs.com/xiaofengfeng/p/2178637.html
Copyright © 2011-2022 走看看