Wpf 如何更改GroupBox的标题背景?

Wpf 如何更改GroupBox的标题背景?,wpf,xaml,Wpf,Xaml,如何更改组框标题的背景? 我正试图通过以下方式做到这一点: <GroupBox Grid.Row="0"> <GroupBox.Header> <Setter Property="Background" //<- no backgroundproperty 您可以将标题属性设置为任何UI元素,包括网格或边框,例如: <GroupBox> <GroupBox.Header> <Bord

如何更改
组框
标题的
背景
? 我正试图通过以下方式做到这一点:

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


您可以将
标题
属性设置为任何UI元素,包括
网格
边框
,例如:

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


您可以在
标题中定义
边框
,并将其背景设置为所需颜色:

<GroupBox >
    <GroupBox.Header>
        <Border Background="Red">
            <Label Content="Hello"></Label>
        </Border>
    </GroupBox.Header>
</GroupBox>

看看这个网站:


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

WPF控件没有单一的外观,因此
GroupBox
的外观可能会根据应用的样式而变化,这可能是当前系统主题的自定义样式或默认样式。某些样式可以为标题定义自定义背景。如果您想确保
GroupBox
在任何环境中的外观,您可能需要定义一个自定义模板。@mm8我对您的答案投了赞成票,但您需要冷静下来,我更愿意将接受的答案分配给一个声誉比您差得多的用户,这不是我希望您理解的个人事实,祝你一天愉快:)@ilsantino:现在你有了投票权:)没什么区别,我只是在发布我的答案后看到了你的答案。我不到两分钟就回来了。我投了你一票。