Estilos y plantillas de controles

Los controles de Windows Presentation Foundation (WPF) tienen un elemento ControlTemplate que contiene el árbol visual de ese control. Puede cambiar la estructura y la apariencia de un control modificando el elemento ControlTemplate de ese control. No existe forma de reemplazar solo una parte del árbol visual de un control; para cambiar el árbol visual de un control debe establecer la propiedad Template del control en su nuevo y completo elemento ControlTemplate.

Los temas de escritorio determinan qué diccionario de recursos se usa. Los diccionarios de recursos para los temas de escritorio se incluyen con la instalación de Visual Studio. La carpeta que contiene los temas se encuentra generalmente en C:\Archivos de programa (x86)\Microsoft Visual Studio\2019\<edición de Visual Studio>\DesignTools\SystemThemes\wpf, donde <edición de Visual Studio> representa la edición de Visual Studio.

En la tabla siguiente se describen los nombres de archivo del diccionario de recursos y sus correspondientes temas de escritorio.

Archivo de tema Tema de escritorio
Classic.xaml Apariencia de Windows clásica (desde Windows 95, Windows 98 y Windows 2000) en el sistema operativo Windows XP.
Luna.NormalColor.xaml Tema azul predeterminado en Windows XP.
Luna.Homestead.xaml Tema verde olivo en Windows XP.
Luna.Metallic.xaml Tema plateado en Windows XP.
Royale.NormalColor.xaml Tema predeterminado en el sistema operativo Windows XP Media Center Edition.
Aero.NormalColor.xaml Tema predeterminado en el sistema operativo Windows Vista.

En esta sección

Estilos y plantillas de Button
Estilos y plantillas de Calendar
Estilos y plantillas de CheckBox
Estilos y plantillas de ComboBox
Estilos y plantillas de ContextMenu
Estilos y plantillas de DataGrid
Estilos y plantillas de DatePicker
Estilos y plantillas de DocumentViewer
Estilos y plantillas de Expander
Estilos y plantillas de Frame
Estilos y plantillas de GroupBox
Estilos y plantillas de etiquetas
Estilos y plantillas de ListBox
Estilos y plantillas de ListView
Estilos y plantillas de menú
Estilos y plantillas de NavigationWindow
Estilos y plantillas de PasswordBox
Estilos y plantillas de ProgressBar
Estilos y plantillas de RadioButton
Estilos y plantillas de RepeatButton
Estilos y plantillas de ScrollBar
Estilos y plantillas de ScrollViewer
Estilos y plantillas de Slider
Estilos y plantillas de StatusBar
Estilos y plantillas de TabControl
Estilos y plantillas de TextBox
Estilos y plantillas de Thumb
Estilos y plantillas de ToggleButton
Estilos y plantillas de ToolBar
Estilos y plantillas de ToolTip
Estilos y plantillas de TreeView
Estilos y plantillas de ventanas

Referencia

System.Windows.Controls

ControlTemplate

Información general sobre la creación de controles

Aplicar estilos y plantillas