Estilos e modelos de controle

Controles no Windows Presentation Foundation (WPF) têm um ControlTemplate que contém a árvore visual desse controle. Você pode alterar a estrutura e a aparência de um controle modificando o ControlTemplate desse controle. Não há como substituir apenas parte da árvore visual de um controle; Para alterar a árvore visual de um controle, você deve definir a Template propriedade do controle para seu novo e completo ControlTemplate.

Os temas da área de trabalho determinam qual dicionário de recursos é usado. Os dicionários de recursos para os temas da área de trabalho estão incluídos na instalação do Visual Studio. A pasta que contém os temas geralmente está localizada em C:\Program Files (x86)\Microsoft Visual Studio\2019\visual studio edition\DesignTools\SystemThemes\<wpf, onde< visual studio edition>> representa a edição do Visual Studio.

A tabela a seguir descreve os nomes de arquivo do dicionário de recursos e seus temas da área de trabalho correspondentes.

Arquivo de tema Tema da área de trabalho
Classic.xaml Aparência clássica do Windows (no Windows 95, Windows 98 e Windows 2000) no sistema operacional Windows XP.
Luna.NormalColor.xaml Tema padrão azul no Windows XP.
Luna.Homestead.xaml Tema verde-oliva no Windows XP.
Luna.Metallic.xaml Tema prateado no Windows XP.
Royale.NormalColor.xaml Tema padrão no sistema operacional Windows XP Media Center Edition.
Aero.NormalColor.xaml Tema padrão no sistema operacional Windows Vista.

Nesta seção

Estilos e modelos de botão
Estilos e modelos de calendário
Estilos e modelos CheckBox
Estilos e modelos de ComboBox
Estilos e modelos de ContextMenu
Estilos e modelos de DataGrid
Estilos e modelos DatePicker
Estilos e modelos de DocumentViewer
Estilos e modelos de Expander
Estilos e modelos de quadro
Estilos e modelos de GroupBox
Estilos e modelos de rótulo
Estilos e modelos ListBox
Estilos e modelos de ListView
Estilos e modelos de menu
Estilos e modelos de NavigationWindow
Estilos e modelos de PasswordBox
Estilos e modelos ProgressBar
Estilos e modelos de RadioButton
Estilos e modelos de RepeatButton
Estilos e modelos ScrollBar
Estilos e modelos de ScrollViewer
Estilos e modelos de controle deslizante
Estilos e modelos de StatusBar
Estilos e modelos de TabControl
Estilos e modelos de TextBox
Estilos e modelos de polegar
Estilos e modelos de ToggleButton
Estilos e modelos de ToolBar
Estilos e modelos de ToolTip
Estilos e modelos de TreeView
Estilos e modelos de janela

Referência

System.Windows.Controls

ControlTemplate

Visão geral da criação de controle

Estilo e modelagem