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,以及字符串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) |