Compartilhar via


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.