次の方法で共有


コントロールのスタイルとテンプレート

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 エディション は 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 の Silver テーマ。
Royale.NormalColor.xaml Windows XP Media Center Edition オペレーティング システムの既定のテーマ。
Aero.NormalColor.xaml Windows Vista オペレーティング システムの既定のテーマ。

このセクションの内容

ボタンのスタイルとテンプレート
カレンダーのスタイルとテンプレート
CheckBox のスタイルとテンプレート
ComboBox のスタイルとテンプレート
コンテキストメニューのスタイルとテンプレート
DataGrid のスタイルとテンプレート
DatePicker のスタイルとテンプレート
DocumentViewer のスタイルとテンプレート
エクスパンダーのスタイルとテンプレート
フレームスタイルとテンプレート
GroupBox のスタイルとテンプレート
ラベルスタイルとテンプレート
ListBox のスタイルとテンプレート
ListView のスタイルとテンプレート
メニューのスタイルとテンプレート
NavigationWindow のスタイルとテンプレート
PasswordBox のスタイルとテンプレート
ProgressBar のスタイルとテンプレート
RadioButton のスタイルとテンプレート
RepeatButton のスタイルとテンプレート
ScrollBar のスタイルとテンプレート
ScrollViewer のスタイルとテンプレート
スライダーのスタイルとテンプレート
StatusBar のスタイルとテンプレート
「TabControl」のスタイルとテンプレート
テキストボックスのスタイルとテンプレート
サムネイルスタイルとテンプレート
ToggleButton のスタイルとテンプレート
ツールバーのスタイルとテンプレート
ツールヒントのスタイルとテンプレート
TreeView のスタイルとテンプレート
ウィンドウのスタイルとテンプレート

参照

System.Windows.Controls

ControlTemplate

コントロールオーサリングの概要

スタイルとテンプレート