Стили и шаблоны элемента управления

Для элементов управления в Windows Presentation Foundation (WPF) есть шаблон 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 (в Windows 95, Windows 98 и Windows 2000) в операционной системе Windows XP.
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
Стили и шаблоны отпечатков
Переключение стилей и шаблонов ToggleButton
Стили и шаблоны элемента ToolBar
Стили и шаблоны элемента ToolTip
Стили и шаблоны элемента TreeView
Стили и шаблоны элемента Window

Ссылка

System.Windows.Controls

ControlTemplate

Общие сведения о разработке элементов управления

Стилизация и использование шаблонов