PropertyPath.PathParameters 属性

定义

获取要在路径引用索引参数时使用的参数列表。

public:
 property System::Collections::ObjectModel::Collection<System::Object ^> ^ PathParameters { System::Collections::ObjectModel::Collection<System::Object ^> ^ get(); };
public System.Collections.ObjectModel.Collection<object> PathParameters { get; }
member this.PathParameters : System.Collections.ObjectModel.Collection<obj>
Public ReadOnly Property PathParameters As Collection(Of Object)

属性值

参数列表。

注解

PropertyPath的属性通常通过构造函数建立。 对于设置 PathParametersPropertyPath 构造函数特别方便,因为 pathParameters 构造函数参数被指定为 params,这意味着无需为构造创建数组或设置数组的维度。 只需将数组的每个成员指定为附加参数。

如果作为目标的最终属性是类型 Freezable ,则将克隆该值。 有关详细信息,请参阅 情节提要概述

属性链的实际评估由情节提要动画机制执行。 在 级别, PropertyPath 不执行验证以确保路径的步骤完全连接。 例如,可以构造一个属性路径,该路径将 Control.BackgroundProperty 作为第一步, FrameworkElement.FlowDirectionProperty 将 作为第二个步骤。 但是,如果实际应用作为目标,此类属性路径将失败,因为填充 Control.BackgroundProperty 的 Brush 类型没有 FrameworkElement.FlowDirection 属性。 无效的属性路径以无提示方式失败。 有关详细信息,请参阅情节提要概述

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

XAML 文本用法

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

适用于