У меня есть текстовое поле (которое я внес изменениями, отредактировав шаблон). Я добавил Scrollviewer
в элемент border
элемента контента, чтобы у меня была возможность горизонтальной прокрутки, точно так же как текстовое поле адресной строки в IE.WP7 - Ошибка положения курсора в текстовом поле
Теперь, когда я добавил ScrollViewer
, когда я выбираю текст внутри текстового поля, курсор расположен неправильно. Лучше всего проиллюстрировать это ниже:
Мой XAML является:
<ScrollViewer Margin="{StaticResource PhoneTouchTargetOverhang}" Width="Auto" BorderThickness="3" HorizontalScrollBarVisibility="Hidden">
<Border BorderBrush="Transparent" BorderThickness="{TemplateBinding BorderThickness}" Background="Transparent" Height="48" Width="Auto">
<ContentControl x:Name="ContentElement" BorderThickness="0" HorizontalContentAlignment="Stretch" Margin="{StaticResource PhoneTextBoxInnerMargin}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="Stretch" Style="{StaticResource ContentControlStyle1}"/>
</Border>
</ScrollViewer>
В основном это все! все, что я добавил, было то, что ScrollViewer
и произошла ошибка. Что я могу сделать, чтобы решить эту проблему?
Спасибо!
Что именно вы ожидаете *, когда вы выбираете текст? Где вы хотите, чтобы был курсор? Существует ли реальная ошибка или это поведение просто не то, что вы ожидаете? Вам нужно быть немного более конкретным. – lhan
Происходит ошибка, так как курсор выбора расположен неправильно. В основном я хочу, чтобы выбор находился внутри текстового поля, как и любое другое текстовое поле при вводе текста. Например: http://puu.sh/6jH1y.png –
Хм. Все еще не уверен, что я понимаю. Вы говорите, когда ** нажимаете ** на текст в текстовом поле, он выделяется неправильно? – lhan