コントロールテンプレートはデザインのページ内の複数の箇所で再利用できるコンプレートです。コントロールテンプレートのメインなステップと主要なメカニズムは以下に手短に説明されており、このセクションのサブセクションで詳細に説明されています。サンプルプロジェクト セクションはサンプル内でのコントロールテンプレートの異なる使用方法を表示しています。
コントロールテンプレート はページと同じようにデザインされます。ページのデザインを構成するコントロールを追加し、ページソースからデータを使用することができます。
以下の主要機能に注意してください:
•プロジェクト内で複数のコントロールテンプレートを作成することができます。
•デザイン内の異なる場所でコントロールテンプレートを再利用することができます。
•テンプレートを切り替えてページのデザインを変更することができます。
•ユーザーの入力のランタイム条件をベースにテンプレートを選択することができます。
•ユーザーの入力のランタイム条件をベースにテンプレートのコンテンツを変更することができます。
サンプルプロジェクト セクション内で説明されているプロジェクトファイル内でこれらの使用法が示されています。
コントロールテンプレートの作成後プレースホルダコントロールを使用して使用できるようになります。これは (i) コントロールテンプレートを使用する箇所に配置し (ii) その箇所でインスタント化するテンプレートと関連付けるコントロールです。
プレースホルダコントロールのプロパティは以下を指定します:
•プレースホルダコントロールの場所で使用するコントロールテンプレート
•選択されたコントロールテンプレートにパスするパラメーターの値を定義する Xpath 式
•コントロールテンプレート内で使用される Xpath 式のための新規のコンテキストノード
これらのプロパティ全ては 「スタイル & プロパティペイン」内のプレースホルダコントロールのプロパティの値として指定されます。
このセクションは以下のサブセクションにより構成されています:
•コントロールテンプレートの使用: プレースホルダコントロール