如何更改GroupBox的标题背景?

时间:2018-01-30 13:47:27

标签: wpf xaml

如何更改Background标题的GroupBox? 我正试着这样做:

<GroupBox Grid.Row="0">
   <GroupBox.Header>
       <Setter Property="Background" //<- no backgroundproperty

没有Background属性

3 个答案:

答案 0 :(得分:2)

您可以将Header属性设置为包含GridBorder的任何UI元素,例如:

<GroupBox>
    <GroupBox.Header>
        <Border Background="Green">
            <TextBlock Text="header..." />
        </Border>
    </GroupBox.Header>
    <TextBlock Text="content..."></TextBlock>
</GroupBox>

enter image description here

答案 1 :(得分:0)

您可以在X * sign(x) 中定义Border,并将其背景设置为您想要的颜色:

Header

答案 2 :(得分:0)

请查看此网站:Control Templates, Styles, and Triggers

这可能超出了您的需要,但它解释了如何使用控件模板以各种方式修改控件。我在我的一个应用程序上使用这个特殊的控件(有不同的颜色)用于组盒,它非常方便。