【问题标题】:Hide the touch keyboard on tab/next (editing a textbox)在选项卡/下一个上隐藏触摸键盘(编辑文本框)
【发布时间】:2021-09-14 19:08:43
【问题描述】:

使用简单的 XAML 文本框(C#/uno 平台)如何解决隐藏触摸键盘(在 Android 上)并使用 tab/next(或返回)键将焦点放在下一个文本框或按钮上的问题? 1

文本框:

<TextBox x:Name="textboxNumber" Width="120" PlaceholderText="Num" Margin="5,2" 
         InputScope="Number" TextAlignment="Center"
         FontSize="28" FontWeight="Bold" MaxLength="3" HorizontalAlignment="Center"/>

【问题讨论】:

    标签: android xaml uno-platform


    【解决方案1】:

    您可以安装一个开源软件包来满足您的需求。 https://www.nuget.org/packages/Nventive.View.Uno

    如何使用

    确保您的 XAML 命名空间中有以下内容

    xmlns:nve="using:Nventive.View.Extensions"
    
    1. 使用TextBoxBehavior.NextControl 按回车键将焦点移动到另一个可聚焦的字段。
    2. 使用TextBoxBehavior.DismissKeyboardOnEnter 按回车键关闭键盘。

    示例

    <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}" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-31
      • 2015-07-29
      • 1970-01-01
      • 2017-05-06
      • 2019-06-08
      • 2014-03-19
      • 2012-12-07
      相关资源
      最近更新 更多