この記事の英語版を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

Control.Template プロパティ

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

名前空間:  System.Windows.Controls
アセンブリ :  System.Windows (System.Windows.dll 内)

public ControlTemplate Template { get; set; }
<control Template="{StaticResource templateResourceKey}"/>

XAML の値

templateResourceKey

要求されているテンプレートを識別するキー。 このキーは、ResourceDictionary 内の既存のリソースを参照します。

メモメモ :

インライン テンプレートを定義するプロパティ要素構文は、技術的には使用可能ですが、大半のテンプレートのシナリオでは使用しないことをお勧めします。 詳細については、インライン スタイルおよびテンプレート のトピックを参照してください。

プロパティ値

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

Dependency property identifier field: TemplateProperty

ControlTemplate Control の外観を指定します。ControlControlTemplate を持たない場合、Control はアプリケーションに表示されません。 コントロールの作成者は、既定のコントロール テンプレートを定義します。アプリケーションの作成者は、ControlTemplate をオーバーライドしてコントロールのビジュアル ツリーを再定義できます。

コントロール テンプレートは、通常、コントロール固有の暗黙のスタイルの一部として、XAML に設定します。 この場合、スタイルの Property 値は、文字列 Template として設定され、Setter.Value 値は、ControlTemplate オブジェクト要素を含むプロパティ要素として設定されます。 たとえば、

<Style TargetType="ScrollViewer">
...
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="ScrollViewer">
      //visual root of template for a ScrollViewer
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>

Silverlight

サポート対象 : 5、4、3

Silverlight for Windows Phone

サポート対象 : Windows Phone OS 7.1、Windows Phone OS 7.0

Silverlight でサポートされるオペレーティング システムの詳細については、「サポートされているオペレーティング システムとブラウザー」を参照してください。

コミュニティの追加

追加
表示: