PropertyPath.PathParameters 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取要在路径引用索引参数时使用的参数列表。
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的属性通常通过构造函数建立。 对于设置 PathParameters, PropertyPath 构造函数特别方便,因为 pathParameters
构造函数参数被指定为 params
,这意味着无需为构造创建数组或设置数组的维度。 只需将数组的每个成员指定为附加参数。
如果作为目标的最终属性是类型 Freezable ,则将克隆该值。 有关详细信息,请参阅 情节提要概述。
属性链的实际评估由情节提要动画机制执行。 在 级别, PropertyPath 不执行验证以确保路径的步骤完全连接。 例如,可以构造一个属性路径,该路径将 Control.BackgroundProperty 作为第一步, FrameworkElement.FlowDirectionProperty 将 作为第二个步骤。 但是,如果实际应用作为目标,此类属性路径将失败,因为填充 Control.BackgroundProperty 的 Brush 类型没有 FrameworkElement.FlowDirection 属性。 无效的属性路径以无提示方式失败。 有关详细信息,请参阅情节提要概述。
Xaml: 使用 PropertyPath 描述 XAML 中的属性引用作为属性值时,指定的字符串首先由类型转换器处理 (PropertyPathConverter) 。 然后,此类型转换器处理字符串,并根据其语法调用构造函数签名之 PropertyPath 一。 通常,通过处理属性值的类型转换器进行这种间接处理的方式是在 PropertyPath XAML 中使用,而不是声明 PropertyPath 对象元素,然后将特定值应用于特性,如 Path 和 PathParameters。 有关详细信息,请参阅 PropertyPath XAML 语法。
XAML 文本用法
PropertyPath类型的成员通常不是在直接 XAML 语法中设置的。 请参阅“备注”。