Как прокрутить до верхней части ListBox в Windows Phone 7? - PullRequest
2 голосов
/ 03 октября 2011

У меня есть ListBox, к которому я привязываю данные.однако после того, как я связал данные с ListBox, позиция прокрутки полностью внизу.Мне нужно получить позицию прокрутки, чтобы перейти наверх.

Я искал в интернете, и один из подходов был следующим.При связывании даже от 20 до 30 элементов вызов listBox.UpdateLayout () занимает порядка +4 секунд на моем телефоне для разработки (1 ГГц Qualcomm, 8 ГБ встроенной памяти).получить желаемый эффект (программно прокрутить вверх) без такой дорогой операции?я не могу указать, как в связанное время прокручивать вверх?

спасибо за любую помощь.

Ответы [ 3 ]

3 голосов
/ 03 сентября 2013
listbox.ScrollIntoView(listbox.Items.First());
2 голосов
/ 04 января 2013

Ответ на приведенный выше дополнительный вопрос о доступе к внутреннему средству просмотра прокрутки - см. Этот ответ:

горизонтальное смещение для средства просмотра прокрутки в виде сетки C #

1 голос
/ 05 октября 2011

Вам нужно будет вызвать ScrollToVerticalOffset во внутреннем ScrollViewer ListBox.

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