DevExpress Skins无法正常工作

时间:2012-04-12 13:02:01

标签: c# winforms devexpress

是否有人可能导致其控件的devExpress皮肤选项不起作用?

例如,如果我将控件的skinName更改为Office 2010 Black,则它不会执行任何操作。

感谢。

1 个答案:

答案 0 :(得分:10)

您需要注册皮肤。通常,您在应用程序启动时应用Application wide皮肤。

请参阅DevExpress online Documentation上的这篇文章。

以下是我通常做的事情:

DevExpress.UserSkins.BonusSkins.Register(); DevExpress.UserSkins.OfficeSkins.Register();

您需要添加DevExpress的皮肤DLL的引用。然后你可以使用你想要的皮肤:

defaultLookAndFeel1.LookAndFeel.SetSkinStyle("Office 2010 Silver");

其中defaultLookAndFeel1是从工具箱拖到WinForm上的控件。建议将其拖动到基本表单。然后从基础表单继承剩余的表单,所有应用程序将提供一致的Look&感觉。

<强>更新 最新的DevExpress改变了自定义皮肤的命名空间。最后两行可能对您很重要。

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

DevExpress.UserSkins.BonusSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
DevExpress.Skins.SkinManager.EnableMdiFormSkins();