KeyboardExtensions

KeyboardExtensions Proporciona una serie de métodos de extensión que admiten la interacción con el teclado en controles que admiten la entrada de texto.

Puedes encontrar KeyboardExtensions en el espacio de nombres CommunityToolkit.Maui.Core.Platform, así que solo tienes que añadir la siguiente línea para comenzar:

using CommunityToolkit.Maui.Core.Platform;

Métodos de teclado suave

Los métodos siguientes permiten cerrar, mostrar y comprobar si el teclado está abierto.

Ocultar teclado

El método HideKeyboardAsync ocultará el teclado virtual si está visible en ese momento.

En el ejemplo siguiente se muestra cómo ocultar el teclado para una entrada determinada:

using CommunityToolkit.Maui.Core.Platform;

entry.HideKeyboardAsync(CancellationToken.None);

Mostrar teclado

El ShowKeyboardAsync método mostrará el teclado de entrada temporal e indica el control para el que se va a abrir.

En el ejemplo siguiente se muestra cómo mostrar el teclado para una entrada determinada:

using CommunityToolkit.Maui.Core.Platform;

entry.ShowKeyboardAsync(CancellationToken.None);

Se muestra SoftKeyboard

El IsSoftKeyboardShowing método indica si el teclado suave está abierto actualmente.

En el ejemplo siguiente se muestra cómo comprobar si el teclado de entrada temporal está abierto actualmente y se muestra:

using CommunityToolkit.Maui.Core.Platform;

entry.IsSoftKeyboardShowing()

Ejemplos

Puede encontrar un ejemplo de esta extensión en acción en la aplicación de ejemplo .NET MAUI Community Toolkit.

API

Puede encontrar el código fuente de KeyboardExtensions en el repositorio .NET MAUI Community Toolkit GitHub.