プレースホルダテンプレートによりコントロールテンプレート をページおよびコントロールテンプレート自身に追加することができます。コントロールテンプレートとプレースホルダコントロールの詳細に関してはコントロールテンプレート を参照してください。
プレースホルダコントロールイベント
プレースホルダコントロールに関連したイベントは存在しません。テーブルコントロールに関連したイベントはありません。
プレースホルダコントロールプロパティ
[スタイル & プロパティ] ペイン で使用可能なコントロールのプロパティは以下に表示される順にリストされています。
ページまたはプロジェクトの他の場所からのコントロールを参照するために使用されます。値フィールドの内側をダブルクリックして編集します。
|
true() または false()を評価する XPath 式です。式が、 false() のみを評価する場合、 false() と評価した場合、コントロールは可視ではありません。 式が true() を評価し、または他の値を返す場合、コントロールは可視です。 デフォルトは true() です。値フィールドをダブルクリックして、または、 [XPath] ボタンをクリックして XPath 式を入力または編集します。 可視プロパティは、 XPath 式を true() と評価するにかかわらず、オブジェクトを可視に表示するために使用できます。この結果、オブジェクトの表示は、データの構造とデータに基づき動的に行うことができます。
メモ: スパンされた列または行の可視性に関してはテーブルプロパティを参照してください。
メモ: $MTControlValue 変数は、可視 プロパティの評価のために使用することはできません。使用された場合、検証エラーの結果が発生します。
|
このプレースホルダコントロールが開始するコントロールテンプレートを選択します。プロパティの値フィールドのドロップダウンリストは今回までにデザイン内で定義されているコントロールテンプレートのすべてを表示します。コントロールテンプレートを選択すると、パラメーターは テンプレート プロパティのサブプロパティとして表示されます (下のスクリーンショット参照)。
各 XPath 式はパラメーターの値を選択し生成します。 処理されると式のコンテキストノードはプレースホルダコントロールのコンテキストノードになります。パラメーターの評価のためのコンテキストノードは コントロール XPath コンテキスト プロパティにより変更されていません (以下を参照してください)。
|
プレースホルダコントロールインスタント化するコントロールテンプレート内で評価される XPath 式のコンテキストノードを変更するためにこのプロパティは使用されます。 インスタント化されるコントロールテンプレートは コントロールテンプレート プロパティ内で名前が付けられたテンプレートです (上記を参照してください)。
以下の点について注意してください:
•テンプレートパラメーターの値のための XPath 式はプレースホルダコントロールのコンテキストノードのコンテキスト内で評価されます。 •テンプレート変数の値を生成する XPath 式はこのプロパティ (コントロール XPath コンテキスト) により指定されたコンテキスト内で評価されます。 このプロパティのために値が設定されていない場合、変数の値はプレースホルダコントロールのコンテキストノードを使用して評価されます。
|