为 windows 控件设置 DevExpress 主题

DevExpress theme to be set for windows controls

如何使用 DevExpress themes/skins 设置或更改 windows 默认控件(如按钮、文本框等)的样式?

申请:Windows

框架:.NET Framework 4.0

DevExpress WinForms 版本:14.2

Devexpress 不支持常规 winforms 控件的外观。您需要使用自己的控件来获取应用skinned/themed.

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

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

上面的示例代码 link(以防 link 将来失效):

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;