#wpf #layout #scrollviewer
#wpf #макет #scrollviewer
Вопрос:
Я создал, UserControl
который содержит ScrollViewer
панель, содержащую границы данных ItemsControl
. Когда я добавляю это UserControl
в Grid
ячейку в родительской Window
, ScrollViewer
ячейка расширяется, чтобы содержать все элементы в ItemsControl
, а не ограничиваться размерами ячейки. Из-за этого элементы не будут прокручиваться.
Ответ №1:
Было бы полезно добавить немного кода, чтобы точно увидеть, что вы делаете…
Следует проверить свойство ScrollViewer «HorizontalScrollBarVisibility» (или «VerticalScrollBarVisibility» в зависимости от ориентации), по умолчанию оно должно иметь значение «Auto», но в вашем пользовательском элементе управления это может переопределяться на более высоком уровне в визуальном дереве; попробуйте установить его явно:
<ScrollViewer VerticalScrollBarVisibility="Auto">
Ответ №2:
Я понял это. У меня был немного испорчен макет. Каким-то образом у меня было a ListBox
внутри a ScrollView
, и поэтому они ScrollViewers
перепутали друг друга.
Извините; WPF для меня очень новый. Все еще пытаюсь это прочувствовать.