次の方法で共有


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

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 オペレーティング システムの既定のテーマ。

このセクションにて

ボタンのスタイルとテンプレートカレンダーのスタイルとテンプレートチェックボックスのスタイルとテンプレートコンボボックスのスタイルとテンプレートコンテキストメニューのスタイルとテンプレートデータグリッドのスタイルとテンプレート日付ピッカーのスタイルとテンプレートドキュメントビューワーのスタイルとテンプレートエキスパンダーのスタイルとテンプレートフレームのスタイルとテンプレートグループボックスのスタイルとテンプレートラベルのスタイルとテンプレートリストボックスのスタイルとテンプレートリストビューのスタイルとテンプレートメニューのスタイルとテンプレートナビゲーションウィンドウのスタイルとテンプレートパスワードボックスのスタイルとテンプレートプログレスバーのスタイルとテンプレートラジオボタンのスタイルとテンプレートリピートボタンのスタイルとテンプレートスクロールバーのスタイルとテンプレートスクロールビューワーのスタイルとテンプレートスライダーのスタイルとテンプレートステータスバーのスタイルとテンプレートタブコントロールのスタイルとテンプレートテキストボックスのスタイルとテンプレートサムのスタイルとテンプレートトグルボタンのスタイルとテンプレートツールバーのスタイルとテンプレートツールチップのスタイルとテンプレートツリービューのスタイルとテンプレートウィンドウのスタイルとテンプレート

リファレンス

System.Windows.Controls

ControlTemplate

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

スタイリングとテンプレート作成