XamlType.LookupIsNameScope Método

Definição

Devolve um valor que indica se isto XamlType representa um namescope XAML, conforme a definição 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

Devoluções

true se isto XamlType representa um namescope XAML; caso contrário, false.

Observações

Este método pode ser invocado por chamadas a IsNameScope.

A implementação padrão faz uma CanAssignTo chamada indiretamente contra o tipo INameScope. INameScope é uma interface definida na assembly WindowsBase.dll. Esta técnica para identificação de namescope XAML é utilizada tanto pelas implementações do WPF como do Windows Workflow Foundation de XAML.

Anule este método se quiser IsNameScope usar uma lógica diferente.

Um namescope XAML impõe a unicidade nominal da propriedade ou propriedades que são usadas para x:Name / [name property]. Se IsNameScope for true, então deve existir algum mecanismo para impor a unicidade e deve ser avaliado da perspetiva deste tipo possuir um namescope XAML. O namescope XAML estende-se então ao conteúdo do tipo até que seja encontrado outro namescope XAML que possua o tipo.

Aplica-se a

Ver também