KeyboardExtensions

KeyboardExtensions 在支持文本输入的控件上提供一系列支持与键盘交互的扩展方法。

可在 CommunityToolkit.Maui.Core.Platform 命名空间下找到 KeyboardExtensions,因此只需添加以下行即可开始使用:

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 社区工具包示例应用程序中查找此扩展的示例。

API

可以在 .NET MAUI 社区工具包 GitHub 存储库查看KeyboardExtensions 的源代码