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) 属性或单个依赖项属性的属性路径。

注解

此构造函数具有两个完全不同的用法,具体取决于它是用于绑定的源模式属性路径,还是用于情节提要目标的目标模式单步属性路径。

如果在绑定的源模式下使用此方法 PropertyPathparameter 则表示属性名称的字符串,也可以是描述用作绑定源的对象 CLR 对象模型中属性的“分步”路径的字符串。 对于绑定属性路径,标识“step”的字符是一个点 (.) 。 也支持索引器引用 (包括多个索引器和类型区分) 。 有关对象专门使用的 Binding 字符串语法的更多详细信息,请参阅 Binding.Path。 用作绑定源的属性不需要是依赖属性。 如果绑定双向更新,则引用的属性必须是读写。 另请注意,绑定目标必须是依赖属性。 有关详细信息,请参阅 数据绑定概述

如果在情节提要目标的单步路径中使用此方法 PropertyPathparameter 则通常以类型 DependencyProperty的形式提供。 还可以指定一个字符串,该字符串是 Name. 其中任一结果的计算结果相同,因为它在内部存储为字符串。 提供的 DependencyProperty 字符串通过 DependencyPropertyConverter。 该 DependencyPropertyConverter 属性支持依赖项属性的限定命名格式,因此可以指定 typeNamepropertyName 限定的依赖属性名称字符串到 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 用法。

此构造函数支持params``pathParameters构造函数参数。 因此,可以将内容指定 pathParameters 为填充数组的一系列逗号分隔构造函数参数,而无需对数组进行维度,然后使用项填充它 pathParameters 。 指定的每个项都必须是下列类型之一:DependencyProperty、、PropertyInfoPropertyDescriptor

有关参数要求的详细信息,请参阅 PathPathParameters

适用于