Курсор PhoneTextBox сбрасывается после применения текстового предложения

Я использую PhoneTextBox из Windows Phone Toolkit с InputScope="Text", чтобы получить автозамену и текстовые предложения. При вводе с клавиатуры над клавиатурой появляется текстовое предложение, и я выбираю один из них. Сразу после принятия предложения курсор TextBox сбрасывается в начальную позицию. Поэтому, если я продолжу печатать, тогда новый текст будет вставлен в начало TextBox.

Вот пример: после выбора текстового предложения "Тесты" курсор начинает строку.

PhoneTextBox

РЕДАКТИРОВАТЬ: проблема вызвана вызовом BindingExpression.UpdateSource() в обработчике событий TextChanged. Я не могу найти обходной путь, поэтому я создал проблему: 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), которые могут привести к сбросу курсора.

Другие вопросы по тегам