Extensões do Teclado

O KeyboardExtensions fornece uma série de métodos de extensão que permitem interagir com o teclado em controlos com suporte para introdução de texto.

O KeyboardExtensions pode ser encontrado no espaço de nomes CommunityToolkit.Maui.Core.Platform, por isso, basta adicionar a seguinte linha para começar:

using CommunityToolkit.Maui.Core.Platform;

Métodos de Teclado Suave

Os métodos seguintes permitem-lhe fechar, mostrar e verificar se o teclado está aberto.

Ocultar teclado

O HideKeyboardAsync método esconde o Soft Input Keyboard se este estiver atualmente visível

O exemplo seguinte mostra como esconder o teclado para uma dada entrada:

using CommunityToolkit.Maui.Core.Platform;

entry.HideKeyboardAsync(CancellationToken.None);

Mostrar teclado

O método ShowKeyboardAsync mostrará o teclado virtual e indica para que controlo o está a abrir.

O exemplo seguinte mostra como mostrar o teclado para uma dada entrada:

using CommunityToolkit.Maui.Core.Platform;

entry.ShowKeyboardAsync(CancellationToken.None);

O SoftKeyboard está visível

O IsSoftKeyboardShowing método indica se o Soft Keyboard está atualmente aberto.

O exemplo seguinte mostra como verificar se o teclado virtual está atualmente aberto e visível:

using CommunityToolkit.Maui.Core.Platform;

entry.IsSoftKeyboardShowing()

Exemplos

Pode encontrar um exemplo desta extensão em ação no .NET MAUI Community Toolkit Sample Application.

API

Você pode encontrar o código-fonte para KeyboardExtensions no repositório GitHub do .NET MAUI Community Toolkit.