Control.Template プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コントロール テンプレートを取得または設定します。
public:
property System::Windows::Controls::ControlTemplate ^ Template { System::Windows::Controls::ControlTemplate ^ get(); void set(System::Windows::Controls::ControlTemplate ^ value); };
public System.Windows.Controls.ControlTemplate Template { get; set; }
member this.Template : System.Windows.Controls.ControlTemplate with get, set
Public Property Template As ControlTemplate
プロパティ値
Control の外観を定義するテンプレート。
例
次の例では、Button の ControlTemplate を作成します。 これをリソースとしてアプリケーションに追加すると、アプリケーション内のすべてのボタンは省略記号として表示されますが、ボタンとして機能します。
<Style TargetType="Button">
<!--Set to true to not get any properties from the themes.-->
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Ellipse Fill="{TemplateBinding Background}"/>
<ContentPresenter HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
注釈
は ControlTemplate の外観をControl指定します。が を持ControlTemplateControlたない場合Control、 はアプリケーションに表示されません。 コントロール作成者は既定のコントロール テンプレートを定義し、アプリケーション作成者は を ControlTemplate オーバーライドしてコントロールのビジュアル ツリーを再定義できます。 既存 のコントロールの ビジュアル ツリーを変更する方法の詳細と例については、「コントロールのスタイルとテンプレート」を参照してください。
ControlTemplateは、外部のユーザーやオブジェクト (オブジェクトを含むStyle) には見えない自己完結型の実装の詳細単位を目的としています。 コントロール テンプレートのコンテンツを操作する唯一の方法は、同じコントロール テンプレート内から行う方法です。
依存プロパティ情報
識別子フィールド | TemplateProperty |
に設定されたメタデータ プロパティ true |
AffectsMeasure |
適用対象
.NET