0

我正在使用带有InputScope="Text"的 Windows Phone 工具包中的 PhoneTextBox 来获取自动更正和文本建议。在键盘上键入时,文本建议出现在键盘上方,我选择其中之一。收到建议后,TextBox 的光标立即重置为起始位置。因此,如果我继续输入,则新文本将插入到 TextBox 的开头。

这是一个示例:在选择文本建议“测试”后,光标位于行首。

电话文本框

编辑:问题是由TextChanged 事件处理程序中的BindingExpression.UpdateSource()调用引起的。我找不到解决方法,所以我创建了一个问题:https ://phone.codeplex.com/workitem/11766

4

1 回答 1

1

我正在使用带有常规 Phone 8.0 SDK 的 Windows 8 手机。

<toolkit:PhoneTextBox InputScope="Text" BorderThickness="0,0,0,3" Background="{x:Null}" Foreground="White"/>

它在我这边工作得很好。我会检查是否有任何附加事件(可能是 TextChanged)会导致光标重置。

于 2014-06-26T00:55:02.740 回答