2010-11-22 4 views
1

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

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

+0

Показать xaml, содержащий этот список. Например, на какой панели расположена панель? – AnthonyWJones

+0

Это сообщение было сообщено несколько раз, когда список находится в точке поворота или панорамы, в которой используются нестандартные элементы заголовка (т. Е. Заголовок заголовка или смежный заголовок). Являются ли ваши списки в чем-либо? –

ответ

2

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

Выключите прокрутку ListBox (комплект VerticalScrollbarVisibility к Disabled). Тогда группа все, что нужно прокручивать (вероятно, сетки или StackPanel) в ScrollViewer и установить его VerticalScrollbarVisibility в Авто. Кроме того, убедитесь, что размер экрана ScrollViewer подходит для экрана.

1

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

+0

Я подтвердил это, установив высоту статически на меньшее значение, чем доступное пространство. Если я использую «авто», он снова покидает страницу. Я не хочу ставить это статически. Есть ли другой вариант? – chief7

+0

set it explicite WP7 - это не компьютер с десятками различных соотношений экранов. –

+0

, но его нет. теперь есть только один размер экрана (800x480), но это может быть портрет или пейзаж. Кроме того, размер экрана меньше. – chief7

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