XamlMember.DependsOn 属性

定义

获取 XamlMember 对象的列表。 这些对象报告一些成员,其中的初始化顺序依赖关系相对于此 XamlMember 存在。

public:
 property System::Collections::Generic::IList<System::Xaml::XamlMember ^> ^ DependsOn { System::Collections::Generic::IList<System::Xaml::XamlMember ^> ^ get(); };
public System.Collections.Generic.IList<System.Xaml.XamlMember> DependsOn { get; }
member this.DependsOn : System.Collections.Generic.IList<System.Xaml.XamlMember>
Public ReadOnly Property DependsOn As IList(Of XamlMember)

属性值

IList<XamlMember>

XamlMember 对象的列表。

注解

调用 DependsOn 调用 LookupDependsOn 或该方法的特定替代。 如果初始内部反射逻辑尚未设置信息,则会发生此行为。

DependsOn 模式可以应用于故意与常规 XAML 规则相矛盾的对象模型事例。 常规 XAML 规则是,在 XAML 2009) 中,未作为初始化文本传递的类型的成员 (或工厂方法必须能够按任意顺序分配。 通过将模式应用于 DependsOn 成员,可以指示 XAML 编写器始终在此成员之前处理引用的成员。 在当前成员的值需要上下文或其他仅在设置其他成员后可用的其他信息的情况下,可以应用此模式。

DependsOn 模式应明智地应用,并保留为其提供体系结构用途的属性方案。 大量依赖项有可能降低 XAML 处理速度。 此外,还可以生成循环依赖项,在这种情况下,XAML 处理行为是未定义的。

WPF 的示例DependsOn方案包括某些ControlTemplate属性以及 DataTemplateTriggeron 和 onSetter

适用于

另请参阅