PropertyPath コンストラクター

定義

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

オーバーロード

PropertyPath(Object)

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

PropertyPath(String, Object[])

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

PropertyPath(Object)

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

public:
 PropertyPath(System::Object ^ parameter);
public PropertyPath (object parameter);
new System.Windows.PropertyPath : obj -> System.Windows.PropertyPath
Public Sub New (parameter As Object)

パラメーター

parameter
Object

共通言語ランタイム (CLR) プロパティへのパスまたは単一の依存関係プロパティを記述するプロパティ パス。

注釈

このコンストラクターは、バインディングのソース モード プロパティ パスまたはストーリーボード ターゲットのターゲット モードのシングル ステップ プロパティ パスに使用されているかどうかによって、まったく異なる 2 つの使用法を持ちます。

バインディングのソース モードでこれを PropertyPath 使用する場合は、 parameter プロパティ名を表す文字列、またはバインディングのソースとして使用されているオブジェクトの CLR オブジェクト モデルのプロパティへの "ステップスルー" パスを記述する文字列を指定できます。 バインディング プロパティ パスの場合、"ステップ" を識別する文字はドット (.) です。 インデクサー参照 (複数のインデクサー、型の区別を含む) もサポートされています。 オブジェクトで特に使用される文字列の構文の詳細については、次を Binding 参照してください Binding.Path。 バインディング ソースとして使用されるプロパティは、依存関係プロパティである必要はありません。 バインドが双方向で更新される場合、参照されるプロパティは読み取り/書き込みである必要があります。 また、バインディング ターゲットは依存関係プロパティである必要があることにも注意してください。 詳細については、「データ バインドの概要」を参照してください。

ストーリーボード ターゲットの単一ステップ パスに対してターゲット モードでこれを PropertyPath 使用する場合、 parameter 通常は型 DependencyPropertyとして提供されます。 次の文字列 Nameを指定することもできます。 これらは、文字列として内部的に格納されるため、同じ結果に評価されます。 指定 DependencyProperty された値は、次を介して DependencyPropertyConverter文字列に変換されます。 依存関係 DependencyPropertyConverter プロパティの修飾された名前付け形式がサポートされているため、 typeName を指定できます。propertyName 修飾された依存関係プロパティ名の文字列をコード内の PropertyPath.PropertyPath コンストラクターに指定します。 依存関係プロパティ識別子への修飾パスは、複雑なパスとは異なる概念です。 代わりに、コンストラクターを使用して複雑なパス PropertyPath を作成する PropertyPath.PropertyPath 必要があります。

こちらもご覧ください

適用対象

PropertyPath(String, Object[])

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

public:
 PropertyPath(System::String ^ path, ... cli::array <System::Object ^> ^ pathParameters);
public PropertyPath (string path, params object[] pathParameters);
new System.Windows.PropertyPath : string * obj[] -> System.Windows.PropertyPath
Public Sub New (path As String, ParamArray pathParameters As Object())

パラメーター

path
String

Path をトークン化された形式で指定する文字列。

pathParameters
Object[]

PathParameters を設定するオブジェクトの配列。

注釈

通常、この署名は、複雑なパスを使用するターゲット モード PropertyPath の使用にのみ使用されます。

このコンストラクターでは、コンストラクター引数がpathParametersサポートされていますparams。 したがって、配列を pathParameters 次元化して項目を設定する必要なく、配列に値を設定する一連のコンマ区切りのコンストラクター引数として内容を pathParameters 指定できます。 指定する各項目は、次のいずれかの型である必要があります。 DependencyPropertyPropertyInfoPropertyDescriptor

パラメーターの要件の詳細については、次を参照してくださいPathPathParameters

適用対象