XamlMember.DependsOn Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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.