首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏tab/next上的触摸键盘(编辑文本框)

隐藏tab/next上的触摸键盘(编辑文本框)
EN

Stack Overflow用户
提问于 2021-09-14 19:08:44
回答 1查看 31关注 0票数 0

使用简单的XAML文本框(C#/uno-platform)如何解决使用tab/next (或return)键隐藏触摸键盘(在安卓系统上)并将焦点放在下一个文本框或按钮上的问题?1

文本框:

代码语言:javascript
复制
<TextBox x:Name="textboxNumber" Width="120" PlaceholderText="Num" Margin="5,2" 
         InputScope="Number" TextAlignment="Center"
         FontSize="28" FontWeight="Bold" MaxLength="3" HorizontalAlignment="Center"/>
EN

回答 1

Stack Overflow用户

发布于 2021-10-14 22:18:54

您可以安装一个开放源码包,它可以做您想做的事情。https://www.nuget.org/packages/Nventive.View.Uno

如何使用

确保您的XAML名称空间中包含以下内容

代码语言:javascript
复制
xmlns:nve="using:Nventive.View.Extensions"

  1. 使用TextBoxBehavior.NextControl通过按enter键将焦点移动到另一个可聚焦的字段。
  2. 使用TextBoxBehavior.DismissKeyboardOnEnter通过按enter键关闭键盘。

示例

代码语言:javascript
复制
<TextBox x:Name="EmailTextBox"
        PlaceholderText="Email"
        Text="{Binding Form.Email, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
        nve:TextBoxBehavior.NextControl="{Binding ElementName=PasswordBox}" />

<PasswordBox x:Name="PasswordBox"
            PlaceholderText="Password"
            Password="{Binding Form.Password, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
            nve:PasswordBoxBehavior.DismissKeyboardOnEnter="True"
            nve:PasswordBoxBehavior.EnterCommand="{Binding SignIn}" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69183341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档