Freigeben über


XamlType.LookupIsNameScope Methode

Definition

Gibt einen Wert zurück, der angibt, ob dies XamlType ein XAML-NameScope gemäß der XAML-Definition darstellt.

protected:
 virtual bool LookupIsNameScope();
protected virtual bool LookupIsNameScope();
abstract member LookupIsNameScope : unit -> bool
override this.LookupIsNameScope : unit -> bool
Protected Overridable Function LookupIsNameScope () As Boolean

Gibt zurück

true wenn dies XamlType ein XAML-NameScope darstellt; andernfalls false.

Hinweise

Diese Methode kann durch Aufrufe IsNameScopevon .

Die Standardimplementierung führt indirekt einen CanAssignTo Aufruf für den Typ INameScopeaus. INameScope ist eine Schnittstelle, die in der Assembly WindowsBase.dlldefiniert ist. Diese Technik für die XAML-NameScope-Identifikation wird sowohl von WPF- als auch von Windows Workflow Foundation-Implementierungen von XAML verwendet.

Überschreiben Sie diese Methode, wenn Sie unterschiedliche Logik verwenden möchten IsNameScope .

Ein XAML-NameScope erzwingt die Eindeutigkeit des Namens der Eigenschaft oder Eigenschaften, die für x:Name / [name property]. Ist IsNameScope dies trueder Fall, sollte ein Mechanismus zum Erzwingen der Eindeutigkeit vorhanden sein und aus der Perspektive dieses Typs ausgewertet werden, der einen XAML-NameScope besitzt. Der XAML-NameScope wird dann auf den Inhalt des Typs erweitert, bis ein anderer XAML-NameScope-Besitzertyp gefunden wird.

Gilt für:

Weitere Informationen