KeyboardExtensions
As KeyboardExtensions
fornecem uma série de métodos de extensão que dão suporte à interação com o teclado em controles que dão suporte à entrada de texto.
As KeyboardExtensions
podem ser encontradas no namespace CommunityToolkit.Maui.Core.Platform
, portanto, basta adicionar a seguinte linha para começar:
using CommunityToolkit.Maui.Core.Platform;
Métodos do teclado virtual
Os métodos a seguir permitem que você feche, mostre e verifique se o teclado está aberto.
Ocultar teclado
O método HideKeyboardAsync
ocultará o teclado de entrada virtual se ele estiver visível no momento
O seguinte exemplo mostra como ocultar o teclado para uma determinada entrada:
using CommunityToolkit.Maui.Core.Platform;
entry.HideKeyboardAsync(CancellationToken.None);
Mostrar teclado
O método ShowKeyboardAsync
mostrará o teclado de entrada virtual e indicará para qual controle você o está abrindo
O seguinte exemplo mostra como mostrar o teclado para uma determinada entrada:
using CommunityToolkit.Maui.Core.Platform;
entry.ShowKeyboardAsync(CancellationToken.None);
IsSoftKeyboardShowing
O método IsSoftKeyboardShowing
indica se o teclado virtual está aberto no momento.
O seguinte exemplo mostra como verificar se o teclado de entrada virtual está aberto e sendo exibido:
using CommunityToolkit.Maui.Core.Platform;
entry.IsSoftKeyboardShowing()
Exemplos
Encontre um exemplo dessa extensão em ação no Aplicativo de exemplo do Kit de Ferramentas da Comunidade do .NET MAUI.
API
O código-fonte do KeyboardExtensions
pode ser encontrado no repositório GitHub do .NET MAUI Community Toolkit.
.NET MAUI Community Toolkit