Rozszerzenia klawiatury

KeyboardExtensions udostępniają zestaw metod rozszerzających, które umożliwiają interakcję z klawiaturą w kontrolkach obsługujących wprowadzanie tekstu.

Element KeyboardExtensions można znaleźć w obszarze CommunityToolkit.Maui.Core.Platform przestrzeni nazw, więc wystarczy dodać następujący wiersz, aby rozpocząć pracę:

using CommunityToolkit.Maui.Core.Platform;

Metody klawiatury miękkiej

Poniższe metody umożliwiają zamknięcie, wyświetlenie i sprawdzenie, czy klawiatura jest otwarta.

Ukryj klawiaturę

Metoda HideKeyboardAsync ukryje klawiaturę ekranową, jeśli jest ona obecnie widoczna

W poniższym przykładzie pokazano, jak ukryć klawiaturę dla danego wpisu:

using CommunityToolkit.Maui.Core.Platform;

entry.HideKeyboardAsync(CancellationToken.None);

Pokaż klawiaturę

Metoda ShowKeyboardAsync wyświetla klawiaturę ekranową i wskazuje formant, dla którego jest ona otwierana

W poniższym przykładzie pokazano, jak pokazać klawiaturę dla danego wpisu:

using CommunityToolkit.Maui.Core.Platform;

entry.ShowKeyboardAsync(CancellationToken.None);

Czy SoftKeyboard jest wyświetlana

Metoda IsSoftKeyboardShowing określa, czy klawiatura ekranowa jest obecnie otwarta.

W poniższym przykładzie pokazano, jak sprawdzić, czy klawiatura ekranowa jest obecnie otwarta i wyświetlana:

using CommunityToolkit.Maui.Core.Platform;

entry.IsSoftKeyboardShowing()

Examples

Przykład działania tego rozszerzenia można znaleźć w aplikacji przykładowej .NET MAUI Community Toolkit Sample Application.

API

Kod źródłowy KeyboardExtensions można znaleźć w repozytorium .NET MAUI Community Toolkit GitHub.