Udostępnij za pośrednictwem


XamlType.LookupIsNameScope Metoda

Definicja

Zwraca wartość wskazującą, czy reprezentuje to XamlType nazwę XAML zgodnie z definicją 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

Zwraca

Boolean

true jeśli reprezentuje to XamlType nazwę XAML; w przeciwnym razie false.

Uwagi

Tę metodę można wywołać za pomocą wywołań do IsNameScopemetody .

Domyślna implementacja powoduje CanAssignTo wywołanie pośrednio względem typu INameScope. INameScope to interfejs zdefiniowany w WindowsBase.dll zestawu. Ta technika identyfikacji nazw XAML jest używana zarówno przez implementacje WPF, jak i Windows Workflow Foundation XAML.

Zastąpi tę metodę, jeśli chcesz IsNameScope użyć innej logiki.

Nazwa XAML wymusza unikatowość nazwy właściwości lub właściwości używanych dla x:Name / [name property]elementu . Jeśli IsNameScope jest to true, jakiś mechanizm wymuszania unikatowości powinien istnieć i powinien zostać obliczony z perspektywy tego typu, który jest właścicielem nazwy XAML. Następnie nazwa XAML rozszerza zawartość typu do momentu napotkania innego typu nazwy XAML.

Dotyczy

Zobacz też