ControlTemplate クラス

2013/12/12

コントロール テンプレートとして適用される要素ツリーを定義します。

System.Object
  System.Windows.DependencyObject
    System.Windows.FrameworkTemplate
      System.Windows.Controls.ControlTemplate

Namespace:  System.Windows.Controls
アセンブリ:  System.Windows (System.Windows.dll 内)
XAML の XMLNS: xmlns にマップされていません。

public sealed class ControlTemplate : FrameworkTemplate
<ControlTemplate ...>
  templateRootElement
</ControlTemplate>

XAML 値

templateRootElement

FrameworkElement から派生した単一のオブジェクト要素。通常、templateRootElement は他の要素を含むパネルです。

ControlTemplate 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドControlTemplateControlTemplate クラスの新しいインスタンスを初期化します。
このページのトップへ

  名前説明
パブリック プロパティDispatcherこのオブジェクトに関連付けられている Dispatcher を取得します。 (DependencyObject から継承されます。)
パブリック プロパティTargetTypeControlTemplate の適用対象の型を取得または設定します。
このページのトップへ

  名前説明
パブリック メソッドCheckAccess呼び出しスレッドが、このオブジェクトにアクセスできるかどうかを判断します。 (DependencyObject から継承されます。)
パブリック メソッドClearValue依存関係プロパティのローカル値をクリアします。 (DependencyObject から継承されます。)
パブリック メソッドEquals(Object)指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetAnimationBaseValueアニメーションがアクティブでない場合に適用される、Windows Phone 依存関係プロパティに対し設定されている基本値を返します。 (DependencyObject から継承されます。)
パブリック メソッドGetHashCode特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッドGetValueDependencyObject から依存関係プロパティの現在の有効値を返します。 (DependencyObject から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドReadLocalValueローカル値が設定されている場合、依存関係プロパティのローカル値を返します。 (DependencyObject から継承されます。)
パブリック メソッドSetValueDependencyObject で依存関係プロパティのローカル値を設定します。 (DependencyObject から継承されます。)
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ

ControlTemplate はコントロールの外観を定義します。通常、これは複数要素の複合です。

既存のコントロール クラスのテンプレートを置き換えることを目的としたコントロール テンプレートを定義する場合、コントロール テンプレート コンテンツを定義するのに使用する XAML は、既存のコントロールのコントラクトと一致している必要があります。それ以外の場合、コントロールが UI で正しく機能しない可能性があります。

ControlTemplate を使用する新しいコントロール クラスを作成する場合は、他のユーザーがコントロールの ControlTemplate を置き換えてもコントロールが正常に動作するように、コントロール パーツ モデルを使用する必要があります。

Windows Phone では、コントロールのテンプレート化は、すべて XAML を定義することによって行います。FrameworkTemplate および ControlTemplate の API サーフェイスは、コードで ControlTemplate を作成することで、コントロールのテンプレートを定義するためのものではなく、また定義することもできません。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示:
© 2015 Microsoft