Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
.NET MAUI Community Toolkit