Freigeben über


XamlType.LookupIsNameScope Methode

Definition

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

Boolean

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]. trueWenn 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.

Gilt für

Siehe auch