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

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)

适用于

另请参阅