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,以及字符串Path中的PathParameters依赖项属性列表。

PropertyPath 支持两种行为模式:

源模式 描述用作其他操作的源的属性的路径。 该类使用此 Binding 模式来支持数据绑定。

目标模式 描述将设置为目标属性的属性的路径。 此模式由动画用于支持情节提要和时间线设置器。

例如, Background.Opacity 是一个两步路径。 此路径意味着:首先,查找 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)

适用于

另请参阅