2010-03-11 2 views
3

그룹 상자에 다른 글꼴을 설정하면 하위 컨트롤도 그룹 상자의 글꼴로 설정됩니다.그룹 상자 내에서 하위 컨트롤의 글꼴을 설정하는 방법은 무엇입니까?

각 하위 컨트롤을 다른 글꼴 속성으로 설정해야합니다.

내가

<GroupBox Font Size = "14"> <Label FontWeight"Normal" ,Font Size ="8"/> <TextBox FontWeight"Normal" ,Font Size ="8"/> </GroupBox> 

이 그룹 상자 안에 각각의 글꼴 속성과 모든 아이를 설정하는 가장 좋은 aprroach되는 자식 컨트롤의 글꼴 속성을 설정해야처럼?

주세요.

답변

3

당신이 그룹 상자에서 레이블 작은 크기와 그룹 상자 헤더 텍스트 크기에 맞게 그룹 상자에서 다른 모든 수 있도록하려면, 스타일 사용 : 당신이 될하기 위해 그룹 상자 헤더를 원하는 경우

<GroupBox FontSize="14" Header="Header Text"> 
    <GroupBox.Resources> 
    <Style TargetType="Label"> 
     <Setter Property="FontSize" Value="8" /> 
     <Setter Property="FontWeight" Value="Normal" /> 
    </Style> 
    </GroupBox.Resources> 

    <StackPanel> 
    <Label Text="Label Text" /> 
    <Label Text="Another Label" /> 
    <TextBlock Text="This will match the group header" /> 
    </StackPanel> 
</GroupBox> 

이 두 가지 기술이 그룹 상자 헤더에 대해 하나 개의 크기, 레이블 다른 크기로 결합 될 수
<GroupBox> 
    <GroupBox.Header> 
    <TextBlock Text="Header Text" FontSize="14" /> 
    </GroupBox.Header> 

    <StackPanel> 
    <Label Text="Label Text" /> 
    <Label Text="Another Label" /> 
    <TextBlock Text="This will be the default font" /> 
    </StackPanel> 

</GroupBox> 

, 제 3 다음 그룹 상자의 모든 텍스트는 다른, 대신 문자열의 헤더에 대한 TextBlock의를 사용 GroupBox의 다른 모든 텍스트의 크기 (기본값) .