如何在 MAUI 中将虚拟键盘显示为弹出窗口?

问题描述 投票:0回答:1

我正在开发 .NET MAUI 应用程序,需要将虚拟键盘显示为弹出窗口。我附上了一张图片供参考:我上传图片参考

我正在寻找一个内置库或推荐的方法来实现这一目标。具体来说,当用户与应用程序中的某些输入字段交互时,我需要键盘显示为弹出窗口覆盖。

以下是有关我的要求的一些详细信息:

虚拟键盘外观:键盘应与上图所示类似。 弹出行为:键盘应显示为模态弹出窗口覆盖层,并在不需要时消失。 定制:能够定制按键和布局将是一个优势。 MAUI 是否为此提供任何内置支持,或者是否有我可以使用的第三方库或插件?任何有关如何实现这一点的代码片段或指导将不胜感激。

谢谢!

keyboard maui virtual-keyboard
1个回答
0
投票

虚拟键盘外观:键盘应与上图所示类似。弹出行为:键盘应显示为模态弹出窗口覆盖层,并在不需要时消失。定制:能够定制按键和布局将是一个优势。

您可以使用.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>
© www.soinside.com 2019 - 2024. All rights reserved.