Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
.NET MAUI Community Toolkit