Udostępnij za pośrednictwem


Rozszerzenia klawiatury

Udostępnia KeyboardExtensions serię metod rozszerzeń, które obsługują interakcję z klawiaturą na 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 spowoduje ukrycie klawiatury nietrwałej, 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świetli klawiaturę nietrwałą i wskazuje, dla której kontrolki otwierasz

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

using CommunityToolkit.Maui.Core.Platform;

entry.ShowKeyboardAsync(CancellationToken.None);

Czy program SoftKeyboard pokazuje

Metoda IsSoftKeyboardShowing wskazuje, czy klawiatura nietrwała jest obecnie otwarta.

W poniższym przykładzie pokazano, jak sprawdzić, czy klawiatura nietrwała jest obecnie otwarta i pokazuje:

using CommunityToolkit.Maui.Core.Platform;

entry.IsSoftKeyboardShowing()

Przykłady

Przykład tego rozszerzenia można znaleźć w aplikacji przykładowej zestawu narzędzi .NET MAUI Community Toolkit.

interfejs API

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