WP7 Предотвратить прокрутку ListBox - PullRequest
15 голосов
/ 09 сентября 2010

У меня есть страница с двумя элементами управления ListBox.Страница содержит список элементов в зависимости от категории элемента.

Существует заголовок для категории, за которым следует ListBox, содержащий все элементы для этой категории, затем другой заголовок, следующий за списком элементов для этой категории и т. Д.Имеется в том, что каждый ListBox прокручивается независимо.Я хочу прокрутить всю страницу (что она делает), но не каждый отдельный ListBox.Элементы управления ListBox автоматически увеличиваются до их содержимого, поэтому нет необходимости их прокручивать.Возможно ли это?

1 Ответ

42 голосов
/ 09 сентября 2010

Все, что вам нужно сделать, чтобы отключить прокрутку, это просто установить ScrollViewer.VerticalScrollBarVisibility="Disabled" (если вам нужно отключить горизонтальную прокрутку, используйте ScrollViewer.HorizontalScrollBarVisibility="Disabled").

Вот простой пример:

<ListBox Height="200" ScrollViewer.VerticalScrollBarVisibility="Disabled">
    <ListBoxItem >
        <Button Content="item1"  />
    </ListBoxItem>
    <ListBoxItem >
        <Button Content="item2"  />
    </ListBoxItem>
    <ListBoxItem >
        <Button Content="item3"  />
    </ListBoxItem>
    <ListBoxItem >
        <Button Content="item4"  />
    </ListBoxItem>
    <ListBoxItem >
        <Button Content="item5"  />
    </ListBoxItem>
</ListBox>

Я надеюсь, что это ответит на ваш вопрос.

...