XamlType.LookupIsNameScope Méthode
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.
Retourne une valeur qui indique si ce XamlType représente une portée de nom XAML, selon la définition XAML.
protected:
virtual bool LookupIsNameScope();
protected virtual bool LookupIsNameScope ();
abstract member LookupIsNameScope : unit -> bool
override this.LookupIsNameScope : unit -> bool
Protected Overridable Function LookupIsNameScope () As Boolean
Retours
true
si ce XamlType représente une portée de nom XAML ; sinon, false
.
Remarques
Cette méthode peut être appelée par des appels à IsNameScope.
L’implémentation par défaut effectue un CanAssignTo appel indirectement par rapport au type INameScope. INameScope est une interface définie dans l’assembly WindowsBase.dll. Cette technique pour l’identification de la portée de noms XAML est utilisée à la fois par WPF et Windows implémentations workflow Foundation de XAML.
Remplacez cette méthode si vous souhaitez IsNameScope utiliser une logique différente.
Un namescope XAML applique l’unicité du nom de la propriété ou des propriétés utilisées pour x:Name
/ [name property]
. Si IsNameScope c’est le cas true
, un mécanisme d’application de l’unicité doit exister et doit être évalué du point de vue de ce type propriétaire d’un namescope XAML. Le namescope XAML s’étend ensuite au contenu du type jusqu’à ce qu’un autre type de namescope XAML soit rencontré.