Condividi tramite


XamlType.LookupIsNameScope Metodo

Definizione

Restituisce un valore che indica se l'oggetto XamlType rappresenta un NameScope XAML secondo la definizione 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

Restituisce

Boolean

true se l'oggetto XamlType rappresenta un NameScope XAML; in caso contrario, false.

Commenti

Questo metodo può essere richiamato dalle chiamate a IsNameScope.

L'implementazione predefinita effettua una CanAssignTo chiamata indirettamente rispetto al tipo INameScope. INameScope è un'interfaccia definita nell'assembly WindowsBase.dll. Questa tecnica per l'identificazione del nome XAML viene usata sia da WPF Windows che da implementazioni di Workflow Foundation di XAML.

Eseguire l'override di questo metodo se si vuole IsNameScope usare logica diversa.

Un nome XAML applica l'univocità del nome della proprietà o delle proprietà usate per x:Name / [name property]. Se IsNameScope è true, un meccanismo per l'applicazione dell'univocità deve esistere e deve essere valutato dal punto di vista di questo tipo proprietario di un nome XAML. Il nome XAML si estende quindi al contenuto del tipo fino a quando non viene rilevato un altro tipo di nome XAML.

Si applica a

Vedi anche