是否有人可能导致其控件的devExpress皮肤选项不起作用?
例如,如果我将控件的skinName更改为Office 2010 Black
,则它不会执行任何操作。
感谢。
答案 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();