PropertyPath 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现一个数据结构,用于将某个属性描述为另一个属性或所属类型下的路径。 属性路径用于对象的数据绑定,并用于动画的情节提要和时间线。
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) |