有没有人会导致他们的控件的 devExpress 皮肤选项不起作用?
例如,如果我将控件的 skinName 更改Office 2010 Black
为,它不会执行任何操作。
谢谢。
有没有人会导致他们的控件的 devExpress 皮肤选项不起作用?
例如,如果我将控件的 skinName 更改Office 2010 Black
为,它不会执行任何操作。
谢谢。
您需要注册皮肤。通常,您在应用程序启动时应用应用程序范围的皮肤。
请参阅DevExpress 在线文档中的这篇文章。
这是我通常做的:
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.UserSkins.OfficeSkins.Register();
您需要添加 DevExpress 的皮肤 DLL 的引用。之后你就可以使用你想要的皮肤了:
defaultLookAndFeel1.LookAndFeel.SetSkinStyle("Office 2010 Silver");
defaultLookAndFeel1
从工具箱拖到 WinForm 上的控件在哪里。建议将其拖动到基本表单。然后从基本表单继承其余表单,所有应用程序将提供一致的外观。
更新: 最新的 DevExpress 更改了自定义皮肤的命名空间。最后两行可能对您很重要。
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
DevExpress.Skins.SkinManager.EnableMdiFormSkins();