Удаление вида прокрутки WPF

#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 для меня очень новый. Все еще пытаюсь это прочувствовать.