我正在使用DevExpress WinForms XtraTab控件v11.2,但无法更改选项卡页的背景颜色。它一直是透明的。我已经在XtraTab的AppearancePage.PageClient上设置了颜色,但没有效果。
如果你拖出一个默认的XtraTabControl,你会得到两个主区域都是白色的选项卡。我想让这个区域变成灰色。
如果你拖出一个默认的XtraTabControl,你会得到两个主区域都是白色的选项卡。我想让这个区域变成灰色。
除了您正在做的事情之外,将XtraTabControl的PaintStyleName
设置为Standard、PropertyView或其他非默认样式之一,以获得所需的外观:
以下是拖动XtraTabControl并仅更改PaintStyleName
属性的示例:
如果控件的外观设置为皮肤,则据我所知,您无法更改背景颜色。
要实际执行此操作,您有两个选项:
1)使用DevExpress SkinEditor实用程序创建具有所需颜色的皮肤。
2)将默认外观设置为false,样式设置为平面,然后您将能够选择所需的颜色(请记住,由于您将禁用皮肤,因此它看起来不会很好,因此第一种选项可能更好)。
this.xtraTabControl1.LookAndFeel.Style = DevExpress.LookAndFeel.LookAndFeelStyle.Flat;
this.xtraTabControl1.LookAndFeel.UseDefaultLookAndFeel = false;
this.xtraTabControl1.TabPages[0].BackColor = System.Drawing.Color.Gray;