KeyboardExtensionsは、テキスト入力をサポートするコントロールでキーボードとの対話をサポートする一連の拡張メソッドを提供します。
KeyboardExtensionsは、CommunityToolkit.Maui.Core.Platform名前空間の下に表示されるので、開始するには次の行を追加します。
using CommunityToolkit.Maui.Core.Platform;
ソフト キーボード メソッド
次のメソッドを使用すると、キーボードが開いているかどうかを閉じ、表示し、確認できます。
キーボードを非表示にする
HideKeyboardAsyncメソッドは、現在表示されている場合、ソフト入力キーボードを非表示にします
次の例は、特定のエントリのキーボードを非表示にする方法を示しています。
using CommunityToolkit.Maui.Core.Platform;
entry.HideKeyboardAsync(CancellationToken.None);
キーボードの表示
ShowKeyboardAsyncメソッドはソフト入力キーボードを表示し、開いているコントロールを示します。
次の例は、特定のエントリのキーボードを表示する方法を示しています。
using CommunityToolkit.Maui.Core.Platform;
entry.ShowKeyboardAsync(CancellationToken.None);
SoftKeyboard が表示されている
IsSoftKeyboardShowing メソッドは、ソフト キーボードが現在開いているかどうかを示します。
次の例は、ソフト入力キーボードが現在開いて表示されているかどうかを確認する方法を示しています。
using CommunityToolkit.Maui.Core.Platform;
entry.IsSoftKeyboardShowing()
例示
この拡張機能の例は、.NET MAUI Community Toolkit サンプル アプリケーションで動作しています。
API
KeyboardExtensions のソース コードは、.NET MAUI Community Toolkit GitHub リポジトリで確認できます。
.NET MAUI Community Toolkit