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

3
我正在使用DevExpress WinForms XtraTab控件v11.2,但无法更改选项卡页的背景颜色。它一直是透明的。我已经在XtraTab的AppearancePage.PageClient上设置了颜色,但没有效果。
如果你拖出一个默认的XtraTabControl,你会得到两个主区域都是白色的选项卡。我想让这个区域变成灰色。
2个回答

5

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

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

enter image description here


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;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接