ListBox не прокручивается правильно - PullRequest
1 голос
/ 22 ноября 2010

Я создаю приложение для Windows Phone 7 с Silverlight и у меня возникли проблемы с некоторыми списками.Они лишь слегка прокручиваются, а затем возвращаются в исходное положение, когда я пытаюсь прокрутить до конца списка.Некоторые списки работают нормально.Другие нет.Те, которые не работают, как правило, более сложны.

Например, в одном сценарии я хочу использовать ListBox для результатов поиска и кнопку внизу списка, чтобы получить больше результатов.Кнопка «more» должна быть видна только при прокрутке до нижней части ListBox.

Ответы [ 2 ]

2 голосов
/ 22 ноября 2010

В более сложном сценарии, подобном тому, который вы описываете кнопкой внизу, вы не хотите, чтобы ListBox выполнял прокрутку. Возможно, у вас есть Grid или StackPanel , содержащая ListBox и кнопку.

Отключить прокрутку ListBox (установите VerticalScrollbarVisibility на Отключено ). Затем сгруппируйте все, что нужно прокрутить (вероятно, Grid или StackPanel ) в ScrollViewer и установите его VerticalScrollbarVisibility в Авто . Кроме того, убедитесь, что размер ScrollViewer соответствует размеру экрана.

1 голос
/ 22 ноября 2010

Это произойдет, если вы настроили свой список настолько большим, что не нужно прокручивать содержимое. Возможно, больше, чем дисплей, если вы ожидаете, что содержимого будет больше, чем уместно.

...