コントロールのスタイルとテンプレートControl Styles and Templates

Windows Presentation Foundation (WPF) コントロールが、ControlTemplateそのコントロールのビジュアル ツリーを格納しています。Controls in Windows Presentation Foundation (WPF) have a ControlTemplate that contains the visual tree of that control. 構造とコントロールの外観を変更するには変更することによって、ControlTemplateを制御するのです。You can change the structure and appearance of a control by modifying the ControlTemplate of that control. コントロールのビジュアル ツリーの一部だけを置換する方法はありません。設定する必要があります、コントロールのビジュアル ツリーを変更する、Templateその新しいと完全にコントロールのプロパティControlTemplateします。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. デスクトップ テーマのリソース ディクショナリを取得するには、「既定の WPF テーマ」を参照してください。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 file デスクトップ テーマDesktop theme
Classic.xamlClassic.xaml Windows XP オペレーティング システムのクラシック Windows (Windows 95、Windows 98、および Windows 2000) の外観。Classic Windows look (from Windows 95, Windows 98, and Windows 2000) on the Windows XP operating system..
Luna.NormalColor.xamlLuna.NormalColor.xaml Windows XP の既定の青のテーマ。Default blue theme on Windows XP.
Luna.Homestead.xamlLuna.Homestead.xaml Windows XP のオリーブのテーマ。Olive theme on Windows XP.
Luna.Metallic.xamlLuna.Metallic.xaml Windows XP のシルバーのテーマ。Silver theme on Windows XP.
Royale.NormalColor.xamlRoyale.NormalColor.xaml Windows XP Media Center Edition オペレーティング システムの既定テーマ。Default theme on the Windows XP Media Center Edition operating system.
Aero.NormalColor.xamlAero.NormalColor.xaml Windows Vista オペレーティング システムの既定テーマ。Default theme on the Windows Vista operating system.

このセクションの内容In This Section

ボタンのスタイルとテンプレートButton Styles and Templates
カレンダーのスタイルとテンプレートCalendar Styles and Templates
CheckBox のスタイルとテンプレートCheckBox Styles and Templates
ComboBox のスタイルとテンプレートComboBox Styles and Templates
ContextMenu のスタイルとテンプレートContextMenu Styles and Templates
DataGrid のスタイルとテンプレートDataGrid Styles and Templates
DatePicker のスタイルとテンプレートDatePicker Styles and Templates
DocumentViewer のスタイルとテンプレートDocumentViewer Styles and Templates
エクスパンダーのスタイルとテンプレートExpander Styles and Templates
フレームのスタイルとテンプレートFrame Styles and Templates
GroupBox のスタイルとテンプレートGroupBox Styles and Templates
ラベルのスタイルとテンプレートLabel Styles and Templates
ListBox のスタイルとテンプレートListBox Styles and Templates
ListView のスタイルとテンプレートListView Styles and Templates
メニューのスタイルとテンプレートMenu Styles and Templates
NavigationWindow のスタイルとテンプレートNavigationWindow Styles and Templates
PasswordBox のスタイルとテンプレートPasswordBox Styles and Templates
ProgressBar のスタイルとテンプレートProgressBar Styles and Templates
RadioButton のスタイルとテンプレートRadioButton Styles and Templates
RepeatButton のスタイルとテンプレートRepeatButton Styles and Templates
ScrollBar のスタイルとテンプレートScrollBar Styles and Templates
ScrollViewer のスタイルとテンプレートScrollViewer Styles and Templates
スライダーのスタイルとテンプレートSlider Styles and Templates
StatusBar のスタイルとテンプレートStatusBar Styles and Templates
TabControl のスタイルとテンプレートTabControl Styles and Templates
TextBox のスタイルとテンプレートTextBox Styles and Templates
つまみのスタイルとテンプレートThumb Styles and Templates
ToggleButton のスタイルとテンプレートToggleButton Styles and Templates
ToolBar のスタイルとテンプレートToolBar Styles and Templates
ToolTip のスタイルとテンプレートToolTip Styles and Templates
TreeView のスタイルとテンプレートTreeView Styles and Templates
ウィンドウのスタイルとテンプレートWindow Styles and Templates

参照Reference

System.Windows.Controls

ControlTemplate

コントロールの作成の概要Control Authoring Overview

スタイルとテンプレートStyling and Templating