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 dieser XamlType einen XAML-Namescope gemäß 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 dieses XamlType-Objekt einen XAML-Namescope darstellt, andernfalls false
.
Hinweise
Diese Methode kann durch Aufrufe aufgerufen IsNameScopewerden.
Die Standardimplementierung führt einen CanAssignTo Aufruf indirekt gegen den Typ INameScopeaus. INameScope ist eine Schnittstelle, die in der Assembly WindowsBase.dll definiert ist. Diese Technik für die XAML-Namescope-Identifizierung wird sowohl von WPF- als auch Windows Workflow Foundation-Implementierungen von XAML verwendet.
Überschreiben Sie diese Methode, wenn Sie unterschiedliche Logik verwenden möchten IsNameScope .
Ein XAML-Namescope erzwingt die Name eindeutigkeit der Eigenschaft oder Eigenschaften, die für x:Name
/ [name property]
. true
Wenn IsNameScope es sich um einen Mechanismus zum Erzwingen von Eindeutigkeit handelt, sollte aus der Perspektive dieses Typs ausgewertet werden, der ein XAML-Namescope besitzt. Das XAML-Namescope erweitert sich dann auf den Inhalt des Typs, bis ein anderer XAML-Namescope-Typ vorhanden ist.