Share via


XamlMember.DependsOn Propriété

Définition

Obtient une liste d'objets XamlMember. Cette liste répertorie les membres pour lesquels il existe des relations de dépendance pour l'ordre d'initialisation concernant ce 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)

Valeur de propriété

IList<XamlMember>

Liste des objets XamlMember.

Remarques

Appel DependsOn d’appels LookupDependsOn ou remplacement spécifique de cette méthode. Ce comportement se produit dans les cas où la logique de réflexion interne initiale n’a pas déjà défini les informations.

Le DependsOn modèle peut être appliqué aux cas de modèle objet qui contredisent délibérément une règle XAML générale. La règle XAML générale est que les membres d’un type qui ne sont pas passés en tant que texte d’initialisation (ou par une méthode de fabrique en XAML 2009) doivent être affectés dans n’importe quel ordre. En appliquant un DependsOn modèle à un membre, vous pouvez demander aux rédacteurs XAML de toujours traiter le membre référencé avant ce membre. Vous pouvez appliquer ce modèle dans des situations où la valeur du membre actuel nécessite un contexte ou d’autres informations uniquement disponibles une fois que l’autre membre est défini.

Le DependsOn modèle doit être appliqué de manière judicieuse et réservée pour les scénarios de propriété où il sert un but architectural. Un grand nombre de dépendances peut ralentir le traitement XAML. En outre, il est possible de produire des dépendances circulaires, auquel cas le comportement de traitement XAML n’est pas défini.

Les exemples DependsOn de scénarios de WPF incluent certaines propriétés sur ControlTemplate et DataTemplate, on Trigger, et on Setter.

S’applique à

Voir aussi