PropertyPath.Path 属性

定义

获取或设置描述路径的字符串。

public:
 property System::String ^ Path { System::String ^ get(); void set(System::String ^ value); };
public string Path { get; set; }
member this.Path : string with get, set
Public Property Path As String

属性值

描述路径的字符串。

注解

此属性中包含的字符串具有三个完全不同的含义,具体取决于是用于绑定的源模式属性路径、情节提要目标的目标模式单步属性路径,还是 PropertyPath 用于情节提要目标的复杂路径。

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

如果在情节提要目标的单步路径的目标模式下使用此方法 PropertyPathPropertyPath 则为 typeName 字符串。propertyName 限定的依赖属性名称字符串。

如果对情节提要目标的复杂路径使用此方法 PropertyPathPath 则表示标记化字符串格式,用于描述给定 PathParameters的各种对象之间的关系。

  • 数组中的每个项都以此格式由括在括号中的项的数组索引指定。 例如,若要指定数组中的第一项,字符串标记为 (0)

  • 项之间的关系(路径中的“步骤”)由点 (.) 指定。 点前行的属性是路径中的第一步,也是第二步之后的属性,依此推(可以指定两个之后的步骤)。 链中的最后一步始终表示正在进行动画处理的属性。

  • 使用索引器语法访问集合属性中的项,并在方括号 ([ 和 ]) 内具有索引。 索引器与表示属性的标记相加。 例如,下面是一个两步路径,第一步中的标记组合指定该属性集合中的第二项: (0)[1].(1) 不能对链中的最后一个属性使用索引器;不能对实际集合位置进行动画处理,必须对该对象的属性进行动画处理。

路径字符串 PropertyPath 通常通过构造函数建立: PropertyPath(Object) 绑定或单步情节提要目标的签名、 PropertyPath(String, Object[]) 多步骤情节提要目标的签名。

Xaml: 在 XAML 中使用属性 PropertyPath 引用描述为属性值时,您指定的字符串首先由类型转换器(PropertyPathConverter)处理。 然后,此类型转换器处理字符串,并基于其语法调用构造函数签名之 PropertyPath 一。 通过处理属性值的类型转换器进行这种间接处理通常是在 XAML 中使用的方式PropertyPath,而不是声明PropertyPath对象元素,然后将特定值应用于诸如和PathPathParameters属性。 有关详细信息,请参阅 PropertyPath XAML 语法

XAML 文本用法

PropertyPath类型的成员通常不是在直接 XAML 语法中设置的。 请参阅“备注”。

适用于