如何为GroupBox标头使用样式? [英] How to use style for GroupBox header?

查看:212
本文介绍了如何为GroupBox标头使用样式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我丢失了 GroupBox 的格式,因为其标题文本必须为粗体。我知道如何针对单个 GroupBox

I have lost of GroupBox in my form that their header text must be Bold. I know how to do it for a single GroupBox:

<GroupBox>
     <GroupBox.Header>
         <TextBlock Text="HEADER TEXT" FontWeight="Bold"/>
     </GroupBox.Header>
</GroupBox> 

但是我很想知道如何使用 Styles 。这是我尝试过的方法:

But I'm interested to know how to do it with Styles. Here is what I have tried:

<Style TargetType="GroupBox">
    <Setter Property="BorderBrush" Value="{StaticResource lightBlueBrush}"/>
    <Setter Property="Margin" Value="25,1,5,5"/>
    //<Setter ??
</Style>

我尝试过< Setter Property = HeaderTemplate Value = {StaticResource myTemp}> 其中 myTemp 是一个简单的 DataTemplate ,但是VS突然关闭了!我不确定自己的做法是否正确,所以有人可以帮助我吗?

I have tried <Setter Property="HeaderTemplate" Value={StaticResource myTemp}> Which myTemp is a simple DataTemplate But VS suddenly closed! I'm not sure if I'm in the correct way of doing it, so anyone could help me?

编辑:请测试您的

推荐答案

您尝试过以下方法吗?

<Style TargetType="GroupBox">
    <Setter Property="BorderBrush" Value="{StaticResource lightBlueBrush}"/>
    <Setter Property="Margin" Value="25,1,5,5"/>
    <Setter Property="HeaderTemplate">
        <Setter.Value>
            <DataTemplate>
                <TextBlock Text="{Binding}" FontWeight="Bold"/>
            </DataTemplate>
        </Setter.Value>
    </Setter>
</Style>

用法:

<GroupBox Header="Title" />

这篇关于如何为GroupBox标头使用样式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆