Control 스타일 및 템플릿

WPF(Windows Presentation Foundation)의 컨트롤에는 해당 컨트롤의 시각적 트리가 포함된 ControlTemplate이 있습니다. 해당 컨트롤의 ControlTemplate을 수정하여 컨트롤의 구조와 모양을 변경할 수 있습니다. 컨트롤의 시각적 트리의 일부만 바꾸는 방법은 없습니다. 컨트롤의 시각적 트리를 변경하려면 컨트롤의 Template 속성을 ​​새롭고 완전한 ControlTemplate으로 설정해야 합니다.

바탕 화면 테마가 사용되는 리소스 사전을 결정합니다. 데스크톱 테마에 대한 리소스 사전은 Visual Studio 설치에 포함됩니다. 테마를 포함하는 폴더는 일반적으로 C:\Program Files (x86)\Microsoft Visual Studio\2019\<visual studio edition>\DesignTools\SystemThemes\wpf에 있습니다. 여기서 <visual studio edition>은 Visual Studio 버전을 나타냅니다.

다음 표에서는 리소스 사전 파일 이름과 해당 바탕 화면 테마를 설명합니다.

테마 파일 바탕 화면 테마
Classic.xaml Windows XP 운영 체제의 고전 Windows 모양(Windows 95, Windows 98 및 Windows 2000)
Luna.NormalColor.xaml Windows XP의 기본 파란색 테마
Luna.homestead.xaml Windows XP의 올리브색 테마
Luna.Metallic.xaml Windows XP의 은색 테마
Royale.NormalColor.xaml Windows XP Media Center Edition 운영 체제
Aero.normalcolor.xaml Windows Vista 운영 체제의 기본 테마

섹션 내용

Button 스타일 및 템플릿
Calendar 스타일 및 템플릿
CheckBox 스타일 및 템플릿
ComboBox 스타일 및 템플릿
ContextMenu 스타일 및 템플릿
DataGrid 스타일 및 템플릿
DatePicker 스타일 및 템플릿
DocumentViewer 스타일 및 템플릿
Expander 스타일 및 템플릿
Frame 스타일 및 템플릿
GroupBox 스타일 및 템플릿
Label 스타일 및 템플릿
ListBox 스타일 및 템플릿
ListView 스타일 및 템플릿
Menu 스타일 및 템플릿
NavigationWindow 스타일 및 템플릿
PasswordBox 스타일 및 템플릿
ProgressBar 스타일 및 템플릿
RadioButton 스타일 및 템플릿
RepeatButton 스타일 및 템플릿
ScrollBar 스타일 및 템플릿
ScrollViewer 스타일 및 템플릿
Slider 스타일 및 템플릿
StatusBar 스타일 및 템플릿
TabControl 스타일 및 템플릿
TextBox 스타일 및 템플릿
Thumb 스타일 및 템플릿
ToggleButton 스타일 및 템플릿
ToolBar 스타일 및 템플릿
ToolTip 스타일 및 템플릿
TreeView 스타일 및 템플릿
Window 스타일 및 템플릿

참고

System.Windows.Controls

ControlTemplate

컨트롤 제작 개요

스타일 지정 및 템플릿