【问题标题】:Can't change backcolor of TabPage with DevExpress WinForms XtraTab无法使用 DevExpress WinForms XtraTab 更改 TabPage 的背景色
【发布时间】:2012-04-28 01:18:46
【问题描述】:

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

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

【问题讨论】:

    标签: winforms devexpress


    【解决方案1】:

    如果控件的外观设置为皮肤,那么据​​我所知,您无法更改背景颜色。

    要真正做到这一点,您有两个选择:

    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;
    

    【讨论】:

      【解决方案2】:

      除了您正在执行的操作之外,将 XtraTabControl 的 PaintStyleName 设置为 Standard 或 PropertyView 或其他非默认样式之一以获得您想要的外观:

      这是一个在 XtraTabControl 中拖动并仅更改 PaintStyleName 属性的示例:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-14
        • 2016-10-04
        • 2014-09-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多