Extensões SemanticProperties

As SemanticProperties extensões fornecem uma série de métodos de extensão que suportam a configuração de definições relacionadas com acessibilidade.

As propriedades semânticas são usadas para definir informações sobre quais controles devem receber foco de acessibilidade e qual texto deve ser lido em voz alta para o usuário. As propriedades semânticas são propriedades anexadas que podem ser adicionadas a qualquer elemento para definir as APIs de acessibilidade da plataforma subjacente.

Para mais informações sobre SemanticProperties e acessibilidade, por favor consulte a documentação .NET MAUI.

Para informações sobre outras extensões relacionadas com acessibilidade, consulte as extensões AutomationProperties.

Descrição Semântica

O SemanticDescription método define uma cadeia curta e descritiva que o leitor de ecrã da plataforma usa para anunciar o BindableObject.

O exemplo seguinte demonstra como definir a descrição num novo Entry:

new Entry().SemanticDescription("Enter your username.");

Nível semântico do cabeçalho

O método SemanticDescription define um nível de cabeçalho para permitir que BindableObject seja marcado como cabeçalho, de modo a organizar a IU e facilitar a navegação com o leitor de ecrã da plataforma.

O exemplo seguinte demonstra como definir o nível do título num novo Entry:

new Entry().SemanticHeadingLevel(SemanticHeadingLevel.Level5);

Importante

Nem todas as plataformas suportam todos os valores SemanticHeadingLevel, por favor consulte a documentação .NET MAUI para mais informações.

SemânticHint

O SemanticHint método estabelece um contexto adicional ao conjunto em SemanticDescription, como o propósito do BindableObject.

O exemplo seguinte demonstra como definir a dica num novo Entry:

new Entry().SemanticHint("The username field used to create a new account. This is a required field.");