2009-11-17 3 views
2

У меня есть текстовое поле с очень длинным URL-адресом внутри него. То, что я хотел бы сделать, когда пользователь нажимает кнопку «домой», я бы хотел, чтобы курсор переместился в начало текстового поля.Silverlight Текстовое поле

Я бы ожидал, что это будет нормальное поведение, но его нет, когда текст внутри текстового поля очень длинный, и я попал домой, он переходит к началу той части текста, которая в настоящее время видна в текстовое поле, не все.

Любые идеи?

ответ

3

Мое предположение, что у вас есть TextWrapping набор для обертывания. Установите это в NoWrap (или удалите атрибут из Xaml), а затем вы увидите нормальное поведение.

У вас будет TextBox, вероятно, место в какой-либо Grid, которая ограничивает высоту TextBox типичной высотой одной строки. Однако при включении Wrapping контент фактически будет завернут на несколько строк. Использование ключей Home и End в этом сценарии приведет вас только к началу и концу строки.

Если вы развернете высоту места размещения TextBox, вы увидите несколько строк.

Смежные вопросы