PropertyPath クラス

定義

プロパティを別のプロパティの下または所有する型の下のパスとして記述するためのデータ構造を実装します。 プロパティ パスは、オブジェクトへのデータ バインディング、およびアニメーションのストーリーボードとタイムラインで使用されます。

public ref class PropertyPath sealed
[System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))]
public sealed class PropertyPath
[<System.ComponentModel.TypeConverter(typeof(System.Windows.PropertyPathConverter))>]
type PropertyPath = class
Public NotInheritable Class PropertyPath
継承
PropertyPath
属性

注釈

このクラスには、文字列Pathと、文字列PathParametersPathされる依存関係プロパティの一覧が含まれます。

PropertyPath では、次の 2 つの動作モードがサポートされています。

ソース モード は、他の操作のソースとして使用されるプロパティへのパスを表します。 このモードは、データ バインディングをサポートするために Binding クラスによって使用されます。

ターゲット モード では、ターゲット プロパティとして設定されるプロパティへのパスが記述されます。 このモードは、ストーリーボードとタイムライン セッターをサポートするアニメーションで使用されます。

たとえば、 Background.Opacity は 2 段階のパスです。 このパスは、まず、オブジェクトの Background プロパティを検索し、 Background プロパティが設定されている値オブジェクトを取得してから、そのオブジェクトの Opacity プロパティの値を取得することを意味します。

XAML 属性の使用法

<object property="propertyPath" .../>

XAML 値

Propertypath 単純または複雑なプロパティ パスとして評価される文字列。 XAML で PropertyPath を設定するための構文は汎用性はありますが複雑であり、個別のトピック 「PropertyPath XAML 構文」で説明されています。

コンストラクター

名前 説明
PropertyPath(Object)

PropertyPath クラスの新しいインスタンスを初期化します。

PropertyPath(String, Object[])

指定されたパス トークン文字列とパラメーターを使用して、 PropertyPath クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Path

パスを記述する文字列を取得または設定します。

PathParameters

パスがインデックス付きパラメーターを参照するときに使用するパラメーターの一覧を取得します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください