我正在使用Windows Phone Toolkit中的PhoneTextBox和 InputScope =“Text”来获取自动更正和文本建议。在键盘输入时,文本建议出现在键盘上方,我选择其中一个。建议完成后,TextBox的光标立即重置到开始位置。因此,如果我继续输入,则会在TextBox的开头插入新文本。
这是一个例子:选择文本建议“测试”后,光标从行开始。
编辑: 该问题是由TextChanged事件处理程序中的 BindingExpression.UpdateSource()调用引起的。我找不到解决方法,因此我创建了一个问题:https://phone.codeplex.com/workitem/11766
答案 0 :(得分:1)
我使用的是Windows 8手机和普通的Phone 8.0 SDK。
<toolkit:PhoneTextBox InputScope="Text" BorderThickness="0,0,0,3" Background="{x:Null}" Foreground="White"/>
我的工作正常。我会检查是否有任何附加事件(可能是TextChanged)会导致光标重置。