XamlType.LookupIsNameScope Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um valor que indica se este XamlType representa um namescope de XAML, de acordo com a definição de 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
Retornos
true
se este XamlType representa um namescope de XAML; caso contrário, false
.
Comentários
Esse método pode ser invocado por chamadas para IsNameScope.
A implementação padrão faz uma CanAssignTo chamada indiretamente em relação ao tipo INameScope. INameScope é uma interface definida no assembly WindowsBase.dll. Essa técnica para identificação de namescope XAML é usada pelas implementações do WPF e do Windows Workflow Foundation de XAML.
Substitua esse método se você quiser IsNameScope usar uma lógica diferente.
Um namescope XAML impõe a exclusividade do nome da propriedade ou das propriedades usadas para x:Name
/ [name property]
. Se IsNameScope for true
, algum mecanismo para impor a exclusividade deve existir e deve ser avaliado sob a perspectiva desse tipo que possui um namescope XAML. O namescope XAML, em seguida, estende-se para o conteúdo do tipo até que outro tipo de proprietário de namescope XAML seja encontrado.