XamlMember.DependsOn Eigenschaft

Definition

Ruft eine Liste von XamlMember-Objekten ab.Gets a list of XamlMember objects. Von diesen werden die Member gemeldet, in denen Abhängigkeitsbeziehungen für die Initialisierungsreihenfolge relativ zu diesem XamlMember-Objekt vorhanden sind.These report the members where dependency relationships for initialization order exist relative to this 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)

Eigenschaftswert

IList<XamlMember>

Eine Liste von XamlMember-Objekten.A list of XamlMember objects.

Hinweise

Aufrufen DependsOn LookupDependsOn von aufrufen oder eine bestimmte außer Kraft setzung dieser Methode.Calling DependsOn invokes LookupDependsOn or a specific override of that method. Dieses Verhalten tritt auf, wenn die anfängliche interne reflektionslogik die Informationen nicht bereits festgelegt hat.This behavior occurs in cases where the initial internal reflection logic has not already set the information.

Das DependsOn Muster kann auf Objektmodell Fälle angewendet werden, die absichtlich einer allgemeinen XAML-Regel widersprechen.The DependsOn pattern can be applied to object model cases that deliberately contradict a general XAML rule. Die allgemeine XAML-Regel besteht darin, dass Member eines Typs, die nicht als Initialisierungs Text (oder durch eine Factorymethode in XAML 2009) übermittelt werden können, in beliebiger Reihenfolge zugewiesen werden können.The general XAML rule is that members of a type that are not passed as initialization text (or by a factory method in XAML 2009) must be able to be assigned in any order. Indem Sie ein DependsOn Muster auf einen Member anwenden, können Sie XAML-Writer anweisen, den referenzierten Member immer vor diesem Member zu verarbeiten.By applying a DependsOn pattern to a member, you can instruct XAML writers to always process the referenced member before this member. Sie können dieses Muster in Situationen anwenden, in denen der Wert des aktuellen Members Kontext oder andere Informationen erfordert, die nur verfügbar sind, nachdem der andere Member festgelegt wurde.You can apply this pattern in situations where the value of the current member requires context or other information that is only available after the other member is set.

Das DependsOn Muster sollte umsichtig angewendet und für Eigenschafts Szenarios reserviert werden, in denen es zu einem architektonischen Zweck dient.The DependsOn pattern should be applied judiciously and reserved for property scenarios where it serves an architectural purpose. Eine große Anzahl von Abhängigkeiten hat die Möglichkeit, die XAML-Verarbeitung zu verlangsamen.Large numbers of dependencies have the potential to slow down XAML processing. Außerdem ist es möglich, zirkuläre Abhängigkeiten zu verursachen. in diesem Fall ist das XAML-Verarbeitungs Verhalten nicht definiert.Also, it is possible to produce circular dependencies, in which case the XAML processing behavior is undefined.

Beispiel DependsOn Szenarien aus WPF enthalten bestimmte Eigenschaften von ControlTemplate und DataTemplate , on und Trigger on Setter .Example DependsOn scenarios from WPF include certain properties on ControlTemplate and DataTemplate, on Trigger, and on Setter.

Gilt für:

Siehe auch