PropertyPath.PathParameters プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パスがインデックス付きパラメーターを参照するときに使用するパラメーターの一覧を取得します。
public:
property System::Collections::ObjectModel::Collection<System::Object ^> ^ PathParameters { System::Collections::ObjectModel::Collection<System::Object ^> ^ get(); };
public System.Collections.ObjectModel.Collection<object> PathParameters { get; }
member this.PathParameters : System.Collections.ObjectModel.Collection<obj>
Public ReadOnly Property PathParameters As Collection(Of Object)
プロパティ値
パラメーター の一覧。
注釈
通常、 PropertyPath のプロパティはコンストラクターを介して確立されます。
PathParametersを設定する場合、PropertyPathコンストラクターは特に便利です。これは、pathParametersコンストラクター引数がparamsとして指定されているためです。つまり、構築のために配列を作成または次元指定する必要はありません。 配列の各メンバーを追加のパラメーターとして指定するだけです。
ターゲットである最終的なプロパティが Freezable 型の場合、その値は複製されます。 詳細については、「 ストーリーボードの概要」を参照してください。
プロパティ チェーンの実際の評価は、ストーリーボードアニメーションメカニズムによって実行されます。 PropertyPath レベルでは、パスの手順が接続されていることを確認するための検証は実行されません。 たとえば、最初の手順として Control.BackgroundProperty を持つプロパティ パスを作成し、2 番目の手順として FrameworkElement.FlowDirectionProperty できます。 しかし、 Control.BackgroundProperty を塗りつぶすBrush型には FrameworkElement.FlowDirection プロパティがないため、実際にターゲットとして適用すると、このようなプロパティパスは失敗します。 無効なプロパティ パスはサイレント モードで失敗します。 詳細については、「 ストーリーボードの概要」を参照してください。
Xaml:PropertyPathを使用して XAML のプロパティ参照を属性値として記述する場合、指定した文字列は最初に型コンバーター (PropertyPathConverter) によって処理されます。 この型コンバーターは文字列を処理し、その構文に基づいて、 PropertyPath コンストラクターシグネチャのいずれかを呼び出します。 属性値を処理する型コンバーターによるこの間接参照は、通常、PropertyPath オブジェクト要素を宣言し、PathやPathParametersなどの属性に特定の値を適用するのではなく、XAML でPropertyPathを使用する方法です。 詳細については、「 PropertyPath XAML 構文」を参照してください。
XAML テキストの使用法
通常、 PropertyPath 型のメンバーは、直接 XAML 構文では設定されません。 注釈を参照してください。