A Microsoft lançou a versão 8 do .NET MAUI (Multi-platform App UI) Community Toolkit, apresentando TouchBehavior, para interagir com elementos visuais em um aplicativo baseado em toque, cliques do mouse e eventos de foco.
A atualização foi introduzida em 24 de abril. As instruções para começar a usar o kit de ferramentas estão disponíveis no GitHub.
Com a nova versão, a implementação TouchBehavior permite a personalização de diferentes propriedades visuais no VisualElement ao qual está anexado, como cor de fundo, opacidade, escala e rotação. TouchBehavior também possibilita implementar gestos de toque longos e permite a invocação de código sempre que um usuário pressiona qualquer elemento visual em um aplicativo. TouchBehavior anteriormente era conhecido como TouchEffect no Xamarin Community Toolkit no aplicativo Xamarin.Forms.
O kit de ferramentas atualizado também permite que os usuários coloram a barra de navegação do Android para que o aplicativo pareça mais envolvente; o tema é integrado com tudo o que é visto na tela. Além disso, os usuários podem controlar se a barra de navegação mostra seu conteúdo claro ou escuro, referente a ícones em cores claras ou escuras. O objetivo é garantir que a barra de navegação corresponda ao estilo do aplicativo.
O .NET MAUI Community Toolkit serve como uma biblioteca criada pela comunidade com extensões .NET MAUI, controles UI/UX avançados e comportamentos destinados a ajudar os desenvolvedores. O .NET MAUI Community Toolkit 8 também vem com algumas alterações importantes:
- Para TouchBehavior, os construtores do Community Toolkit descobriram que o contexto de ligação não foi aplicado corretamente. Isso se aplica a todos os outros comportamentos no kit de ferramentas e uma correção foi aplicada, tecnicamente como uma alteração significativa.
- A implementação do alerta cronometrado do Snackbar no Windows foi uma reescrita completa. Algumas falhas foram corrigidas; o aplicativo do Windows não inicia mais outra instância de um aplicativo do Windows ao interagir com um Toast ou Snackbar.
Para uma próxima edição do kit de ferramentas, os planos exigem suporte ao CameraView, que agora está sendo portado do Xamarin para o .NET MAUI. Esse recurso será lançado como um pacote separado. Também para o futuro, melhorias estão sendo feitas no MediaElement para trazer uma integração mais profunda com o sistema operacional, como reproduzir mídia na tela de bloqueio e mostrar metadados relevantes.