2014-06-25 25 views
0

我使用Windows Phone Toolkit中的PhoneTextBox与InputScope =“Text”以获得自动更正和文本建议。在输入键盘时,文本建议出现在键盘上方,我选择其中一个。紧随建议之后,TextBox的光标重置为开始位置。所以如果我继续输入,那么新文本会插入到TextBox的开头。PhoneTextBox游标在应用文本建议后重置

下面是一个例子:选择文本建议“测试”后,光标开始行。

PhoneTextBox

编辑: 问题由TextChanged事件处理程序中的BindingExpression.UpdateSource()的通话造成的。我无法找到解决方法,所以我创建了一个问题:https://phone.codeplex.com/workitem/11766

回答

1

我正在使用Windows 8手机与普通Phone 8.0 SDK。

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

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

+0

这可能是因为我使用AttachedProperty更新文本绑定。我会稍后检查! –

+0

你是对的。问题是附加的属性,但我不知道为什么我用PhoneTextBox而不是默认的TextBox来解决这个问题。你有更新文本绑定的另一个想法吗? –