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:现在你有了投票权:)没什么区别,我只是在发布我的答案后看到了你的答案。我不到两分钟就回来了。我投了你一票。