728x90
반응형
728x170
■ ControlTemplate 엘리먼트를 사용해 사각형 탭 헤더를 갖는 TabControl 엘리먼트를 정의하는 방법을 보여준다.
▶ MainWindow.xaml
<Window x:Class="TestProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="800"
Height="600"
Title="ControlTemplate 엘리먼트 : 사각형 탭 헤더를 갖는 TabControl 엘리먼트 정의하기"
FontFamily="나눔고딕코딩"
FontSize="16">
<Window.Resources>
<Style TargetType="{x:Type TabItem}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabItem}">
<Border x:Name="PART_Border"
Margin="2"
BorderBrush="LightGray"
BorderThickness="1"
Background="{TemplateBinding Background}">
<ContentPresenter
Margin="10 5 10 5"
ContentSource="Header" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter
TargetName="PART_Border"
Property="BorderBrush"
Value="Black" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
<Grid Margin="10">
<TabControl>
<TabItem Header="탭 헤더 1">
<TextBlock
Margin="10"
Text="탭 헤더 1 내용 입니다." />
</TabItem>
<TabItem Header="탭 헤더 2">
<TextBlock
Margin="10"
Text="탭 헤더 2 내용 입니다." />
</TabItem>
<TabItem Header="탭 헤더 3">
<TextBlock
Margin="10"
Text="탭 헤더 3 내용 입니다." />
</TabItem>
</TabControl>
</Grid>
</Window>
728x90
반응형
그리드형(광고전용)
'C# > WPF' 카테고리의 다른 글
[C#/WPF] DrawingContext 클래스 : DrawDrawing 메소드를 사용해 드로잉 그리기 (0) | 2020.09.11 |
---|---|
[C#/WPF] DrawingContext 클래스 : DrawImage 메소드를 사용해 이미지 그리기 (0) | 2020.09.11 |
[C#/WPF] DrawingContext 클래스 : DrawGeometry 메소드를 사용해 지오메트리 그리기 (0) | 2020.09.11 |
[C#/WPF] ControlTemplate 엘리먼트 : 가로 방향 ListBox 엘리먼트 정의하기 (0) | 2020.09.11 |
[C#/WPF] ControlTemplate 엘리먼트 : 라운드 사각형 TabControl 엘리먼트 정의하기 (0) | 2020.09.11 |
[C#/WPF] ControlTemplate 엘리먼트 : 아이콘 헤더 TabItem 엘리먼트 정의하기 (0) | 2020.09.11 |
[C#/WPF] DrawingContext 클래스 : DrawRoundedRectangle 메소드를 사용해 라운드 사각형 그리기 (0) | 2020.09.11 |
[C#/WPF] DrawingContext 클래스 : DrawRectangle 메소드를 사용해 사각형 그리기 (0) | 2020.09.11 |
[C#/WPF] Window 엘리먼트 : 테두리 없는 윈도우 그림자 효과 사용하기 (0) | 2020.09.11 |
[C#/WPF] DrawingGroup 엘리먼트 : Transform 속성 사용하기 (0) | 2020.09.11 |
댓글을 달아 주세요