A Microsoft anunciou o pré-lançamento do .NET Framework 4.7.1, que inclui várias melhorias em toda a plataforma. Hoje, analisaremos as mudanças feitas para melhorar a acessibilidade das aplicações WPF. As melhorias incluem as áreas de leitores de tela e situações de alto contraste. Preeti Krishna, da Microsoft, indica que o Windows Forms também passou por melhorias semelhantes, mas somente serão incluídas em uma versão futura.
Os usuários confiam em software de leitura de tela para obter uma descrição útil do que está sendo exibido na tela. As interfaces de usuário que não levam estes softwares em consideração podem estar dificultando a compreensão do que está realmente acontecendo na tela, tornando difícil para os usuários terem conhecimento de uma alteração de interface que estiver ocorrendo em algum lugar fora do foco atual. Ao implementar LiveRegions, um desenvolvedor de interface pode alertar o software de leitura de tela dessas mudanças que ocorrem fora do foco atual. LiveRegions podem ser designados através da propriedade AutomationProperties.LiveSetting no elemento desejado. Uma vez aplicado esta propriedade, um novo evento pode ser desencadeado quando ocorrerem alterações na tela.
Também foram feitas melhorias visuais, que no caso foram mudanças nos elementos de interface do usuário, com o objetivo de melhorar sua visibilidade em situações de alto contraste. Os controles que foram modificados são: Expander, CheckBox, RadioButton, ComboBox e DataGrid.
O WPF DataTemplates também recebeu algumas alterações no 4.7.1. Agora é possível atualizar os elementos em DataTemplates automaticamente. O objetivo desta alteração é fornecer um melhor suporte para Edit-and-Continue no Visual Studio, mas não há nada que limite a mudança para esse uso. Ao habilitar esse recurso, os usuários que fazem alterações em DataTemplates durante paradas(stop) nas sessões de depuração, podem ver os efeitos de suas alterações quando a aplicação for continuada.
O pré-lançamento do .NET Framework 4.7.1 está disponível para versão do Windows 7 SP1 e posteriores. Por recomendação da Microsoft, esta pré-versão só deve ser instalada em ambientes de teste e ainda não é suportada ou licenciada para uso em produção.