Compartilhar via


AutomationProperties.Name Propriedade anexada

Definição

Obtém ou define o nome Automação da Interface do Usuário do elemento.

see GetName, and SetName
see GetName, and SetName
see GetName, and SetName

Comentários

A Name propriedade deve ser igual ao texto do rótulo na tela. Por exemplo, Name deve ser "Procurar" para um elemento de botão com o rótulo "Procurar". A Name propriedade não deve incluir o caractere mnemônico para as chaves de acesso (ou seja, "&"), que é sublinhado na apresentação de texto da interface do usuário. Além disso, a Name propriedade não deve ser uma versão estendida ou modificada do rótulo na tela porque a inconsistência entre o nome e o rótulo pode causar confusão entre aplicativos cliente e usuários.

Quando o texto do rótulo correspondente não estiver visível na tela ou quando for substituído por elementos gráficos, o texto alternativo deverá ser escolhido. O texto alternativo deve ser conciso, intuitivo e localizado para o idioma da interface do usuário do aplicativo ou para a linguagem de interface do usuário padrão do sistema operacional. O texto alternativo não deve ser uma descrição detalhada dos detalhes visuais, mas uma descrição concisa da função ou recurso da interface do usuário como se tivesse sido rotulado por texto simples. Por exemplo, o botão de menu Iniciar do Windows é chamado de "Iniciar" (botão) em vez de "Logotipo do Windows em elementos gráficos de esfera redonda azul" (botão). Para obter mais informações, consulte Criando equivalentes de texto para imagens.

Quando um rótulo de interface do usuário usa gráficos de texto (por exemplo, usando ">>" para um botão que adiciona um item da esquerda para a direita), a Name propriedade deve ser substituída por uma alternativa de texto apropriada (por exemplo, "Adicionar"). No entanto, a prática de usar elementos gráficos de texto como um rótulo de interface do usuário é desencorajada devido a preocupações de localização e acessibilidade.

A Name propriedade não deve incluir a função de controle ou as informações de tipo, como "button" ou "list"; caso contrário, entrará em conflito com o texto da propriedade LocalizedControlType quando essas duas propriedades forem acrescentadas (muitas tecnologias adaptativas existentes fazem isso).

A Name propriedade não pode ser usada como um identificador exclusivo entre irmãos. No entanto, desde que seja consistente com a apresentação da interface do usuário, o mesmo Name valor pode ser suportado entre os pares. Para a automação de teste, os clientes devem considerar o uso da propriedade AutomationId ou RuntimeId .

Os controles de texto nem sempre precisam que a Name propriedade seja idêntica ao texto exibido dentro do controle, desde que o padrão Text também tenha suporte.

Das várias propriedades anexadas, provavelmente a mais importante é Name. Isso ocorre porque é a Name propriedade mais acessada e relatada pela tecnologia adaptativa quando os usuários interagem com um aplicativo em um cenário de acessibilidade. O Name serve como o identificador legível por humanos para o elemento de interface do usuário.

Vários elementos de interface do usuário têm encaminhamento de pares que podem fornecer um valor padrão Name com base em outras propriedades de elemento. Por exemplo, o encaminhamento de pares para a classe Button encaminhará a ToString avaliação do conteúdo do Botão e usará essa cadeia de caracteres como o padrão Name. Para substituir esse padrão ou fornecer um Name valor para qualquer caso de elemento de interface do usuário em que não haja nenhum microsoft Automação da Interface do Usuário Name disponível, defina a Name propriedade anexada nesse elemento em XAML. Para obter mais informações sobre por que um microsoft Automação da Interface do Usuário Name é importante, consulte Informações básicas de acessibilidade. Para obter mais informações sobre como testar se um elemento já tem um fornecido por Name pares que seja útil, consulte Teste de acessibilidade.

Por motivos de localização, você deve evitar valores de cadeia de caracteres embutidos em código para o Name em XAML. Se você definir a diretiva x:Uid no elemento , poderá usar recursos RESW para direcionar a propriedade e fornecer valores diferentes para localização. Para propriedades anexadas, o formulário do identificador de recurso requer qualificação completa da propriedade anexada no formato XAML, incluindo seu namespace e um prefixo using: . Por exemplo, para direcionar o valor da AutomationProperties.Name propriedade anexada em um recurso que tem o valor da diretiva x:Uid de "sendButton", o Name valor do item de dados nos recursos RESW é sendButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name

Aplica-se a

Confira também