XamlType.LookupIsNameScope Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.