ВУЗ:
Составители:
Рубрика:
103
управления ScrollViewer. Это может быть любой элемент,
реализующий интерфейс IScrollInfo;
2. Сообщаем элементу управления ScrollViewer, что содержимое
«знает» о способе прокрутки, присвоив свойству
ScrollViewer.CanContentScroll значение true;
3. При взаимодействии с элементом управления ScrollViewer
(посредством линейки прокрутки, колесика мыши, методов
прокрутки и т. д.), он вызывает соответствующие методы при
помощи интерфейса IScrollInfo. После этого элемент выпол-
няет свою собственную прокрутку.
Интерфейс IScrollInfo реализуют всего несколько элементов.
Одним из них является контейнер StackPanel. Его реализация интер-
фейса IScrollInfo реализует логическую прокрутку – прокрутку, кото-
рая осуществляет переход от элемента к элементу, а не от строки к строке.
Если поместить элемент управления StackPanel в ScrollViewer и
не задать свойство CanContentScroll, то будет реализовано обычное
поведение. При прокрутке вверх или вниз будет происходить пере-
мещение одновременно нескольких пикселей. А если свойству Can-
ContentScroll присвоить значение true, то при каждом щелчке будет
осуществляться переход к началу следующего элемента (см. рис. 30):
<ScrollViewerCanContentScroll="True">
<StackPanel>
<ButtonHeight="100">1</Button>
<ButtonHeight="100">2</Button>
<ButtonHeight="100">3</Button>
<ButtonHeight="100">4</Button>
</StackPanel>
</ScrollViewer>
Страницы
- « первая
- ‹ предыдущая
- …
- 101
- 102
- 103
- 104
- 105
- …
- следующая ›
- последняя »