我正在开发 .NET MAUI 应用程序,需要将虚拟键盘显示为弹出窗口。我附上了一张图片供参考:我上传图片参考
我正在寻找一个内置库或推荐的方法来实现这一目标。具体来说,当用户与应用程序中的某些输入字段交互时,我需要键盘显示为弹出窗口覆盖。
以下是有关我的要求的一些详细信息:
虚拟键盘外观:键盘应与上图所示类似。 弹出行为:键盘应显示为模态弹出窗口覆盖层,并在不需要时消失。 定制:能够定制按键和布局将是一个优势。 MAUI 是否为此提供任何内置支持,或者是否有我可以使用的第三方库或插件?任何有关如何实现这一点的代码片段或指导将不胜感激。
谢谢!
虚拟键盘外观:键盘应与上图所示类似。弹出行为:键盘应显示为模态弹出窗口覆盖层,并在不需要时消失。定制:能够定制按键和布局将是一个优势。
您可以使用.NET MAUI Community Toolkit的Popup来实现。
<toolkit:Popup xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
x:Class="MyProject.SimplePopup">
<!--custom layout and style you want-->
<VerticalStackLayout>
.....
</VerticalStackLayout>
</toolkit:Popup>