假设我为文本框设置了MaxLength = 3,当用户在此字段中输入3个字符时,我希望光标移动到下一个项目。
默认情况下,用户必须点击Tab或使用鼠标将光标移动到下一个字段。
如何实施此请求?
答案 0 :(得分:2)
可能有一种更聪明的方式,但乍看之下,我会说一个简单的方法是向TextChanged
添加TextBox
事件,然后当字符数达到3时你提一下然后把重点放在你想要的东西上。
所以,如果这是你的xaml:
<TextBox x:Name="MyText1" TextChanged="txtChanged"/>
<TextBox x:Name="MyText2" />
然后在你的代码中:
private void txtChanged(object sender, TextChangedEventArgs e)
{
if (MyText1.Text.Length == 3)
{
MyText2.Focus()
}
}