无法使用DevExpress WinForms XtraTab更改TabPage的背景色

时间:2012-04-16 17:25:22

标签: winforms devexpress

我正在使用DevExpress WinForms XtraTab控件v11.2,我无法更改标签页背景颜色。它坚持透明。我在XtraTab的AppearancePage.PageClient上设置了颜色,没有效果。

如果你抛出一个默认的XtraTabControl,你会得到两个主要区域都是白色的标签。我希望这个区域是灰色的。

2 个答案:

答案 0 :(得分:5)

除了你正在做的事情之外,将XtraTabControl的PaintStyleName设置为Standard或PropertyView或其他非默认样式之一以获得你想要的外观:

以下是在XtraTabControl中拖动并仅更改PaintStyleName属性的示例:

enter image description here

答案 1 :(得分:0)

如果控件的外观设置为皮肤,那么从我所知道你无法改变背景颜色。

为了实际这样做,你有两个选择:

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;