Silverlight: автоматическая прокрутка страницы при переходе на другое текстовое поле - PullRequest
0 голосов
/ 09 января 2010

Я использую Silverlight 2.0 с C # для моего приложения. Немногие страницы довольно длинные и содержат довольно много текстовых полей. У меня есть вопрос:

Я использую 'tab' для перемещения между текстовыми полями на странице. Когда я вкладываю вкладку в ТБ, которого нет на странице - как я могу сделать так, чтобы страницы автоматически прокручивались, чтобы отобразить, какое поле я на странице?

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

Заранее спасибо!

1 Ответ

0 голосов
/ 14 января 2010

Вот поведение, которое выглядит хорошо для проблемы «прокрутки в поле зрения».Я сам не пробовал, поэтому не могу ручаться за качество (и не знаю, работает ли он в Silverlight 2): Метод расширения Silverlight BringIntoView () (с поведением OnGotFocus)

И я очень рекомендую перейти на Silverlight 3 (и позже в этом году, 4), если вы планируете больше работать над приложением.Трудно сказать, насколько это будет сложно для вас, тем более что вы новичок в Silverlight.Это зависит от характера вашего приложения.Могу только сказать, что когда мы перешли с 2 на 3, это было не так сложно, и у нас было большое приложение со множеством странных взломов.Я ожидал мир боли, но это было сделано за пару дней.О, и вы можете получить компоненты Telerik для версии 3 также.Я бы посоветовал вам попробовать скомпилировать приложение в Silverlight 3 с обновленными компонентами Telerik и посмотреть, сколько ошибок вы получите.Тогда у вас, вероятно, будет достаточно четкое указание того, стоит оно того или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...