2014-12-23 1 views
0

У меня есть приложение для Windows Phone 8 (обратите внимание, что это не 8.1), и у меня есть следующая борьба. У меня есть страница, содержащая StackPanel. Внутри StackPanel есть несколько объектов, таких как кнопки, текстовые поля и LongListSelector. LongListSelector привязан к элементу ItemsSource. Поскольку он может содержать много элементов, я должен был установить MaxHeight (в противном случае он превышает предел 2000 пикселей по вертикальному пространству экрана) Однако при прокрутке страницы вниз я натыкаюсь на LongListSelector. Я не могу прокрутить LongListSelector тоже, это нормально. Но когда я прокручиваю до конца LongListSelector, он не будет «привязываться» к StackPanel, поэтому он просто оставляет страницу там и не будет продолжать прокрутку в StackPanel.Windows Phone 8 Продолжить родительскую прокрутку

Краткий пример кода:

<StackPanel> 
    <Button /> 
    <TextBlock /> 
    <TextBox /> 
    <Button /> 
    <LongListSelector> 
     This contains a bunch of items 
    <LongListSelector/> 
    <TextBox /> 
</StackPanel> 

Так что happends есть .. Я могу прокрутить полную страницу в LongListSelector. Я могу прокрутить LongListSelector. Но когда я нахожусь в конце LongListSelector .. Это не будет продолжаться прокрутка страницы. Итак, я никогда не вижу последний TextBox (в этом примере)

Я также попытался заменить LongListSelector на ListBox, но это не имеет никакого значения.

Надеюсь, что кто-то может помочь мне здесь.

ответ

0

Из вашего вопроса я понял, что общая высота путем суммирования элементов пользовательского интерфейса больше, чем высота страницы. Если вы поместите тег ScrollViewer в начале и в конце StackPanel. Все будет хорошо. В ListBox и LongListSelector подразумевается.

<ScrollViewer> <StackPanel> <Button /> <TextBlock /> <TextBox /> <Button /> <LongListSelector> This contains a bunch of items <LongListSelector/> <TextBox /> </StackPanel> </ScrollViewer>

+0

Спасибо за ваш ответ. Но это не решает проблему. Я могу прокрутить всю страницу, но когда я нахожусь в конце LongListSelector, она не прокручивает остальную часть страницы. Чем я должен нажимать экран вне окна LongListSelector, чтобы продолжить прокрутку страницы. –