使用简单的XAML文本框(C#/uno-platform)如何解决使用tab/next (或return)键隐藏触摸键盘(在安卓系统上)并将焦点放在下一个文本框或按钮上的问题?1
文本框:
<TextBox x:Name="textboxNumber" Width="120" PlaceholderText="Num" Margin="5,2"
InputScope="Number" TextAlignment="Center"
FontSize="28" FontWeight="Bold" MaxLength="3" HorizontalAlignment="Center"/>发布于 2021-10-14 22:18:54
您可以安装一个开放源码包,它可以做您想做的事情。https://www.nuget.org/packages/Nventive.View.Uno
如何使用
确保您的XAML名称空间中包含以下内容
xmlns:nve="using:Nventive.View.Extensions"TextBoxBehavior.NextControl通过按enter键将焦点移动到另一个可聚焦的字段。TextBoxBehavior.DismissKeyboardOnEnter通过按enter键关闭键盘。示例
<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}" />https://stackoverflow.com/questions/69183341
复制相似问题