Taal

XamlMember.DependsOn Eigenschap

Definitie

Hiermee haalt u een lijst XamlMember met objecten op. Deze rapporteren de leden waar afhankelijkheidsrelaties voor initialisatievolgorde bestaan ten opzichte van dit 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)

Waarde van eigenschap

Een lijst XamlMember met objecten.

Opmerkingen

Aanroepen DependsOnLookupDependsOn of een specifieke onderdrukking van die methode. Dit gedrag treedt op in gevallen waarin de initiële interne reflectielogica de informatie nog niet heeft ingesteld.

Het DependsOn patroon kan worden toegepast op objectmodelcases die opzettelijk in strijd zijn met een algemene XAML-regel. De algemene XAML-regel is dat leden van een type dat niet als initialisatietekst worden doorgegeven (of door een fabrieksmethode in XAML 2009) in elke volgorde kunnen worden toegewezen. Door een DependsOn patroon toe te passen op een lid, kunt u XAML-schrijvers instrueren om het lid waarnaar wordt verwezen altijd vóór dit lid te verwerken. U kunt dit patroon toepassen in situaties waarin de waarde van het huidige lid context of andere informatie vereist die alleen beschikbaar is nadat het andere lid is ingesteld.

Het DependsOn patroon moet zorgvuldig worden toegepast en gereserveerd voor eigenschapsscenario's waarbij het een architectuurdoel heeft. Grote aantallen afhankelijkheden kunnen de XAML-verwerking vertragen. Het is ook mogelijk om circulaire afhankelijkheden te produceren. In dat geval is het XAML-verwerkingsgedrag niet gedefinieerd.

Voorbeeldscenario's DependsOn uit WPF bevatten bepaalde eigenschappen op ControlTemplate en DataTemplate, op Trigger en op Setter.

Van toepassing op

Zie ook