为Windows控件设置DevExpress主题

时间:2015-02-20 13:25:41

标签: winforms devexpress themes

如何使用DevExpress主题/皮肤设置或更改Windows默认控件(如按钮,文本框等)的样式?

应用程序:Windows

框架:.NET Framework 4.0

DevExpress WinForms版本:14.2

1 个答案:

答案 0 :(得分:1)

Devexpress不支持常规winforms控件的蒙皮。您需要使用自己的控件来获取应用程序皮肤/主题。

对于TextBox,您使用TextEditButton使用SimpleButton,依此类推。

但你可以read the skin element colors at runtime and apply yourself

以上链接中的示例代码(以防链接腐烂):

DevExpress.Skins.Skin currentSkin;
DevExpress.Skins.SkinElement element;
string elementName;
currentSkin = DevExpress.Skins.CommonSkins.GetSkin(defaultLookAndFeel1.LookAndFeel);
elementName = DevExpress.Skins.CommonSkins.SkinTextBorder;
element = currentSkin[elementName];
Color skinBorderColor = element.Border.All;