KeyboardExtensions

O KeyboardExtensions fornece uma série de métodos de extensão que dão suporte à interação com o teclado em controles com suporte à entrada de texto.

O KeyboardExtensions pode ser encontrado no namespace CommunityToolkit.Maui.Core.Platform, portanto, basta adicionar a seguinte linha para começar:

using CommunityToolkit.Maui.Core.Platform;

Métodos de teclado virtual

Os métodos a seguir permitem que você feche, mostre e verifique se o teclado está aberto.

Ocultar Teclado

O HideKeyboardAsync método ocultará o teclado de entrada reversível se ele estiver visível no momento

O exemplo a seguir mostra como ocultar o teclado para uma determinada entrada:

using CommunityToolkit.Maui.Core.Platform;

entry.HideKeyboardAsync(CancellationToken.None);

Mostrar Teclado

O ShowKeyboardAsync método mostrará o teclado de entrada reversível e indicará para qual controle você o está abrindo

O exemplo a seguir mostra como mostrar o teclado para uma determinada entrada:

using CommunityToolkit.Maui.Core.Platform;

entry.ShowKeyboardAsync(CancellationToken.None);

O SoftKeyboard está sendo exibido

O IsSoftKeyboardShowing método indica se o Teclado Flexível está aberto no momento.

O exemplo a seguir mostra como verificar se o teclado virtual está aberto e visível no momento:

using CommunityToolkit.Maui.Core.Platform;

entry.IsSoftKeyboardShowing()

Exemplos

Você pode encontrar um exemplo dessa extensão em ação no aplicativo de exemplo .NET MAUI Community Toolkit.

API

O código-fonte do KeyboardExtensions pode ser encontrado no repositório GitHub do .NET MAUI Community Toolkit.