この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 詳細情報
訳文
原文
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Control.Template プロパティ

コントロール テンプレートを取得または設定します。

名前空間:  System.Windows.Controls
アセンブリ:  PresentationFramework (PresentationFramework.dll 内)
XAML の XMLNS : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public ControlTemplate Template { get; set; }
<object>
  <object.Template>
    <ControlTemplate .../>
  </object.Template>
</object>

プロパティ値

型 : System.Windows.Controls.ControlTemplate
Control の外観を定義するテンプレート。

識別子フィールド

TemplateProperty

true に設定されたメタデータのプロパティ

AffectsMeasure

ControlTemplate Control の外観を指定します。ControlControlTemplate を持たない場合、Control はアプリケーションに表示されません。 コントロールの作成者は、既定のコントロール テンプレートを定義します。アプリケーションの作成者は、ControlTemplate をオーバーライドしてコントロールのビジュアル ツリーを再定義できます。 既存のコントロールのビジュアル ツリーを変更する方法の詳細および例については、「コントロールのスタイルとテンプレート」を参照してください。

ControlTemplate は、Style オブジェクトを含め、外部のユーザーやオブジェクトには表示されない実装詳細の内部格納ユニットとして使用されることを想定しています。 コントロール テンプレートのコンテンツは、同じコントロール テンプレート内からのみ操作できます。

次の例は、ButtonControlTemplate を作成しています。これをアプリケーションにリソースとして追加すると、このアプリケーション内のすべてのボタンが楕円で表示されますが、そのままボタンとして機能します。


<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>


.NET Framework

サポート対象 : 4.5.2、4.5.1、4.5、4、3.5、3.0

.NET Framework Client Profile

サポート対象 : 4、3.5 SP1

Windows Phone アプリ用 .NET

サポート対象 : Windows Phone 8、Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (サーバー コア ロールはサポート対象外), Windows Server 2008 R2 (SP1 以降でサーバー コア ロールをサポート。Itanium はサポート対象外)

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

コミュニティの追加

表示:
© 2015 Microsoft