Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Windows Forms continua a melhorar a forma como funciona com tecnologias de acessibilidade para oferecer melhor suporte aos clientes do Windows Forms. Essas melhorias incluem as seguintes alterações:
- Alterações em várias áreas de interação com aplicações cliente de acessibilidade, incluindo o Narrador.
- Alterações na hierarquia Acessível (melhorando a navegação através da árvore de Automação da Interface do Usuário).
- Alterações na navegação pelo teclado.
Importante
As alterações de acessibilidade feitas no .NET Framework 4.7.1 até o .NET Framework 4.8 estão incluídas no .NET e são habilitadas por padrão. O .NET Framework suportava opções de compatibilidade que permitiam que os aplicativos optassem por não participar do novo comportamento de acessibilidade. Por outro lado, o .NET não suporta essas configurações e não permite que os aplicativos desativem o comportamento de acessibilidade.
Os aplicativos .NET Windows Forms se beneficiam de todos os novos recursos de acessibilidade (introduzidos no .NET Framework 4.7.1 - 4.8) sem configuração adicional.
Suporte de acessibilidade ListBox
As seguintes alterações aplicam-se ao controlo ListBox:
- Suporte para automação da interface do utilizador habilitado para o controlo
ListBox. - Suporte de acessibilidade de
ListBoxmelhorado, adicionando o ScrollItemPattern aos itensListBoxe melhorando o levantamento e a gestão de eventos de acessibilidade, além da navegação do Narrador pelos itens (a navegação com caps lock não está correta e não desvia a navegação para fora do controlo involuntariamente).
Suporte de acessibilidade CheckedListBox
As seguintes alterações aplicam-se ao controlo CheckedListBox:
- Foram corrigidos os limites
CheckedListBoxfornecidos pelas propriedades de acessibilidade para entradas. - Acessibilidade global de
ListBoxeCheckedListBoxmelhorada: valores de propriedade e modelo de evento corrigidos.
Suporte de acessibilidade ComboBox
As seguintes alterações aplicam-se ao controlo ComboBox:
- Atualizámos o processo de obtenção dos objetos de acessibilidade dos itens
ComboBox, permitindo a geração de IDs para os itens em vez de obter códigos hash, o que pode ser inseguro se a função GetHashCode for substituída.
Suporte de acessibilidade DataGridView
As seguintes alterações aplicam-se ao controlo DataGridView:
- As propriedades de acessibilidade para colunas, linhas, células e cabeçalhos correspondentes foram corrigidas com o código
DataGridView.Bounds, e o desempenho do cálculo do retângulo delimitador foi melhorado. Todos os limites de acessibilidade são representados corretamente, levando em conta os limites do controle inteiro, juntamente com a sua janela de visualização. - Valor da propriedade
Value.IsReadOnlycorrigido para fornecer aplicativos cliente acessíveis. A propriedade agora mostra o statusIsReadOnlycorreto das células. - Corrigido o problema com CellParsing criação de eventos para a primeira alteração de célula. O valor da célula pode ser alterado sem problemas, incluindo a primeira interação de controlo
DataGridView. - Melhorou-se o contraste da cor de fundo
DataGridViewao utilizar temas de Alto Contraste do Windows. Cor de fundo padrãoDataGridViewalterada ao usar temas HC#1, HC#2 e HC Black.
Suporte de acessibilidade PropertyGrid
As seguintes alterações aplicam-se ao controlo PropertyGrid:
- Corrigido
PropertyGrid.Boundsfornecido pelas propriedades de acessibilidade para entradas de grelha, melhorou o desempenho do cálculo do retângulo delimitador. Atualmente, todos os limites de acessibilidade são representados corretamente, levando em conta os limites de todo o controlo, juntamente com o seu viewport. - Step 2: Corrigiu-se os nomes acessíveis e descrições de subcontroles para que não incluam os nomes dos tipos de controle e para evitar o anúncio duplo desses nomes.
Suporte de acessibilidade do ToolStrip
As seguintes alterações aplicam-se ao controlo ToolStrip:
- Navegação melhorada através de itens
ToolStrip,MenuStripeStatusStrip. Corrigida a navegação shift-tab paraToolStripeMenuStrip, fazendo com que os itens do menu sejam percorridos para trás quando a combinação shift-tab e seta para cima é pressionada, direcionando para o último elemento do menu. - Melhorada a navegação acessível
MenuStrip, corrigidos os tipos de controlo acessíveis dos submenus para criar submenus do tipo 'Menu' em vez de 'MenuItem'.
Suporte de acessibilidade para PrintPreviewControl e PrintPreviewDialog
As seguintes alterações aplicam-se aos controlos de impressão:
- Navegação acessível melhorada (incluindo navegação do Narrador) através de itens de menu.
- Os temas de Alto Contraste melhorados suportam e tornam o elemento de controlo mais contrastado.
Suporte de acessibilidade para o StringCollectionEditor
O designer do Windows Forms agora usa o editor de coleção de cadeias de caracteres com suporte aprimorado à acessibilidade.
Suporte de acessibilidade MonthCalendar
As seguintes alterações aplicam-se ao controlo MonthCalendar:
- Foram adicionados provedores de servidor de Automação da Interface do Utilizador ao controlo
MonthCalendar, foram adicionados provedores de padrão de Grade de Automação da Interface do Utilizador e padrão de Tabela. - Mudado o tipo de controle acessível de tabela para o tipo de controle acessível de calendário para
MonthCalendar, exceto no caso em que o controle tem um controle de rótulo anterior que define o nome acessível de controleMonthCalendar; neste caso específico, o tipo de controle acessível torna-se tabela. - Anúncio aperfeiçoado da data escolhida para o controlo
MonthCalendar. - Melhor suporte de controlo
MonthCalendarpara leitores de ecrã e outras ferramentas de acessibilidade. Neste momento, os usuários podem navegar pelos elementos de controle e interagir com esses elementos usando a entrada somente do teclado. Com o Narrador, use as teclas de seta CAPS + para navegar pelos elementos de controle e CAPS + Enter para invocar a ação padrão do elemento. - Navegação melhorada com a tecla de seta através dos elementos filho
MonthCalendarcom um retângulo de foco: retângulo de foco azul para o Narrador. - Acessibilidade melhorada para a ação de teste de interseção nos elementos de controlo
MonthCalendar, permitindo a obtenção do elemento filho acessívelMonthCalendaratravés das coordenadas fornecidas.
Acessibilidade de dicas de ferramentas
- Adicionada capacidade de anunciar um texto de dica de ferramenta através de aplicações de leitores de ecrã, como o NVDA e o Narrador. A aplicação leitora de ecrã agora pode anunciar o texto da tooltip do teclado ou rato de qualquer controlo do Windows Forms configurado para mostrar tooltips.
Suporte de automação da interface do usuário para DataGridView, PropertyGrid, ListBox, ComboBox, ToolStrip e outros controles
O suporte à Automação da Interface do Usuário está habilitado para controles em tempo de execução, mas não é usado durante o tempo de design. Para obter uma visão geral da automação da interface do usuário, consulte a Visão geral da automação da interface do usuário .
Ver também
.NET Desktop feedback