WPF 에서 TreeViewItem 글꼴 을 굵게 표시 하려면 XAML 에서 Style를 사용할 수 있습니다 . 방법은 다음과 같습니다 .
굵은 글꼴 스타일 적용
TreeViewItem Style를 정의하고 Setter 를 사용 하여 FontWeight 속성에 Bold를 설정할 수 있습니다 .
<Window.Resources>
<Style TargetType="TreeViewItem" x:Key="BoldTreeViewItemStyle">
<Setter Property="FontWeight" Value="Bold"/>
</Style>
</Window.Resources>
<Grid>
<TreeView ItemContainerStyle="{StaticResource BoldTreeViewItemStyle}">
<TreeViewItem Header="Item 1">
<TreeViewItem Header="SubItem 1.1"/>
<TreeViewItem Header="SubItem 1.2"/>
</TreeViewItem>
<TreeViewItem Header="Item 2"/>
</TreeView>
</Grid>
글꼴을 동적으로 굵게 만들기
특정 조건 ( 예 : TreeViewItem이 선택된 경우 )에서만 글꼴을 굵게 표시 하려면 Trigger를 사용할 수 있습니다 .
트리거를 사용한 예 :
<Window.Resources>
<Style TargetType="TreeViewItem" x:Key="DynamicBoldTreeViewItemStyle">
<Setter Property="FontWeight" Value="Normal"/>
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="FontWeight" Value="Bold"/>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Grid>
<TreeView ItemContainerStyle="{StaticResource DynamicBoldTreeViewItemStyle}">
<TreeViewItem Header="Item 1">
<TreeViewItem Header="SubItem 1.1"/>
<TreeViewItem Header="SubItem 1.2"/>
</TreeViewItem>
<TreeViewItem Header="Item 2"/>
</TreeView>
</Grid>
설명:
- 정적 스타일 : 첫 번째 예에서 모든 TreeViewItem 는 굵은 글씨로 표시 됩니다 .
- 동적 스타일 : 두 번째 예에서는 Trigger 속성 IsSelected를 사용하여 선택된 경우 TreeViewItem 에만 글꼴이 굵어 집니다
이러한 접근 방식을 사용하면 TreeViewItem에 굵은 글꼴 스타일을 적용할 수 있습니다 .
LIST
'WPF' 카테고리의 다른 글
WPF MVVM에서 Window Close 호출 방법 (0) | 2025.04.23 |
---|---|
DialogService 이용하는 방법 (0) | 2025.04.23 |
WPF MVVM 패턴을 이용한 프로그램에서 Messagebox를 실행할 경우 호출 스택에서 throw 발생하는 경우 (0) | 2025.04.23 |
WPF Group에서 Category 또는 Group별로 표시 하는 방법 (1) | 2025.04.23 |
WPF MVVM TextBlock Foreground Binding (0) | 2023.06.16 |