KeyboardExtensions
KeyboardExtensions
proporciona una serie de métodos de extensión que admiten la interacción con el teclado.
KeyboardExtensions
se puede encontrar en el espacio de nombres de CommunityToolkit.Maui.Core.Platform
, por lo que basta con agregar la siguiente línea para empezar:
using CommunityToolkit.Maui.Core.Platform;
Métodos de teclado en pantalla
Los métodos siguientes permiten cerrar, mostrar y comprobar si el teclado está abierto.
Ocultar teclado
El método HideKeyboardAsync
ocultará el teclado en pantalla 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 método ShowKeyboardAsync
mostrará el teclado en pantalla e indicará para qué controlador lo está abriendo
El siguiente ejemplo muestra cómo mostrar el teclado para una entrada determinada:
using CommunityToolkit.Maui.Core.Platform;
entry.ShowKeyboardAsync(CancellationToken.None);
Se muestra SoftKeyboard
El método IsSoftKeyboardShowing
indica si el teclado en pantalla está abierto en ese momento.
El siguiente ejemplo muestra cómo comprobar si el teclado en pantalla está actualmente abierto y mostrándose:
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 del kit de herramientas de la comunidad de .NET MAUI.
API
Puede encontrar el código fuente de KeyboardExtensions
en el repositorio de GitHub del Kit de herramientas de la comunidad de .NET MAUI.
.NET MAUI Community Toolkit