Control.Template Control.Template Control.Template Control.Template Property

定義

コントロール テンプレートを取得または設定します。Gets or sets a control template.

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 の外観を定義するテンプレート。The template that defines the appearance of the Control.

次の例では、作成、ControlTemplateButtonします。The following example creates a ControlTemplate for a Button. これをリソースとしてアプリケーションに追加すると、アプリケーションのすべてのボタンは省略記号ボタンとして表示されますがボタンとして機能します。If you add this to your application as a resource, all the buttons in the application will appear as ellipses but will still function as buttons.

<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場合、Controlはありません、 ControlTemplateControlアプリケーションでは表示されません。The ControlTemplate specifies the appearance of a Control; if a Control does not have a ControlTemplate, the Control will not appear in your application. コントロールの作成者が既定のコントロール テンプレートを定義し、アプリケーション作成者が上書きできる、ControlTemplateをコントロールのビジュアル ツリーを再定義します。The control author defines the default control template, and the application author can override the ControlTemplate to redefine the visual tree of the control. 参照してくださいコントロールのスタイルとテンプレートと既存のコントロールのビジュアル ツリーを変更する方法の例についてはします。See Control Styles and Templates for information and examples of how to change the visual tree of existing controls.

AControlTemplate自己完結型のユーザーとなどのオブジェクトの外部から参照できる実装の詳細は、Styleオブジェクト。A ControlTemplate is intended to be a self-contained unit of implementation detail that is invisible to outside users and objects, including Style objects. 同じコントロール テンプレート内では、コントロール テンプレートの内容を操作する唯一の方法です。The only way to manipulate the content of the control template is from within the same control template.

依存プロパティ情報Dependency Property Information

識別子フィールドです。Identifier field TemplateProperty
メタデータのプロパティを設定するには trueMetadata properties set to true AffectsMeasure

適用対象