控件样式和模板

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 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

控件创作概述

样式设置和模板化