XamlMember.DependsOn Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Liste von XamlMember-Objekten ab. Von diesen werden die Member gemeldet, in denen Abhängigkeitsbeziehungen für die Initialisierungsreihenfolge relativ zu diesem XamlMember-Objekt vorhanden sind.
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
Eine Liste von XamlMember-Objekten.
Hinweise
Aufrufen DependsOn von LookupDependsOn Aufrufen oder einer bestimmten Außerkraftsetzung dieser Methode. Dieses Verhalten tritt in Fällen auf, in denen die anfängliche interne Spiegelungslogik die Informationen nicht bereits festgelegt hat.
Das DependsOn
Muster kann auf Objektmodellfälle angewendet werden, die absichtlich einer allgemeinen XAML-Regel widersprechen. Die allgemeine XAML-Regel besteht darin, dass Elemente eines Typs, die nicht als Initialisierungstext (oder durch eine Fabrikmethode in XAML 2009) übergeben werden, in beliebiger Reihenfolge zugewiesen werden können. Indem Sie ein Muster auf ein DependsOn
Element anwenden, können Sie XAML-Autoren anweisen, das referenzierte Element immer vor diesem Member zu verarbeiten. 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 das andere Element festgelegt wurde.
Das DependsOn
Muster sollte ordnungsgemäß und für Eigenschaftsszenarien reserviert werden, in denen es einen architektonischen Zweck dient. Große Anzahl von Abhängigkeiten haben das Potenzial, die XAML-Verarbeitung zu verlangsamen. Außerdem ist es möglich, Zirkelabhängigkeiten zu erzeugen, in diesem Fall ist das XAML-Verarbeitungsverhalten nicht definiert.
Beispielszenarien DependsOn
von WPF enthalten bestimmte Eigenschaften auf ControlTemplate und DataTemplate, auf Triggerund auf Setter.