Control Styles and Templates

 

Controls in Windows Presentation Foundation (WPF) have a ControlTemplate that contains the visual tree of that control. You can change the structure and appearance of a control by modifying the ControlTemplate of that control. There is no way to replace only part of the visual tree of a control; to change the visual tree of a control you must set the Template property of the control to its new and complete ControlTemplate.

The desktop themes determine which resource dictionary is used. The desktop themes determine which resource dictionary is used. To get the resource dictionaries for the desktop themes, see Default WPF Themes.

The following table describes the resource dictionary file names and their corresponding desktop themes.

Theme fileDesktop theme
Classic.xamlClassic Windows look (from Windows 95, Windows 98, and Windows 2000) on the Windows XP operating system..
Luna.NormalColor.xamlDefault blue theme on Windows XP.
Luna.Homestead.xamlOlive theme on Windows XP.
Luna.Metallic.xamlSilver theme on Windows XP.
Royale.NormalColor.xamlDefault theme on the Windows XP Media Center Edition operating system.
Aero.NormalColor.xamlDefault theme on the Windows Vista operating system.

Button Styles and Templates
Calendar Styles and Templates
CheckBox Styles and Templates
ComboBox Styles and Templates
ContextMenu Styles and Templates
DataGrid Styles and Templates
DatePicker Syles and Templates
DocumentViewer Styles and Templates
Expander Styles and Templates
Frame Styles and Templates
GroupBox Styles and Templates
Label Styles and Templates
ListBox Styles and Templates
ListView Styles and Templates
Menu Styles and Templates
NavigationWindow Styles and Templates
PasswordBox Syles and Templates
ProgressBar Styles and Templates
RadioButton Styles and Templates
RepeatButton Syles and Templates
ScrollBar Styles and Templates
ScrollViewer Styles and Templates
Slider Styles and Templates
StatusBar Styles and Templates
TabControl Styles and Templates
TextBox Styles and Templates
Thumb Syles and Templates
ToggleButton Syles and Templates
ToolBar Styles and Templates
ToolTip Styles and Templates
TreeView Styles and Templates
Window Styles and Templates

System.Windows.Controls

ControlTemplate

Control Authoring Overview

Styling and Templating

Show: