共用方式為


控制項的樣式和範本

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 作業系統上的預設佈景主題。

本節中

按鈕樣式和範本行事曆樣式和範本CheckBox 樣式和範本ComboBox 樣式和範本ContextMenu 樣式和範本DataGrid 樣式和範本DatePicker 樣式和範本DocumentViewer 樣式和範本Expander 樣式和範本框架樣式和範本GroupBox 樣式和範本標籤樣式和範本ListBox 樣式和範本ListView 樣式和範本功能表樣式和範本NavigationWindow 樣式和範本PasswordBox 樣式和範本ProgressBar 樣式和範本RadioButton 樣式和範本RepeatButton 樣式和範本ScrollBar 樣式和範本ScrollViewer 樣式和範本滑桿樣式和範本StatusBar 樣式和範本TabControl 樣式和範本TextBox 樣式和範本Thumb 樣式和範本ToggleButton 樣式和範本工具欄樣式和範本工具提示樣式和範本TreeView 樣式和範本視窗樣式和範本

參考文獻

System.Windows.Controls

ControlTemplate

控制項撰寫概觀

樣式與模板設計