Почему WrapPanel не работает внутри ScrollViewer с VerticalScrollBarVisibility=“Auto”?

196
01 июня 2017, 06:20

Ориентация WrapPanel перекрывается. В результате вместо столбцов получается обычная прокрутка вниз.

<ScrollViewer HorizontalScrollBarVisibility="Auto"  VerticalScrollBarVisibility="Auto" Width="auto">
    <WrapPanel Orientation="Vertical" HorizontalAlignment="Left">        
    </WrapPanel>
</ScrollViewer>
Answer 1

Потому что WrapPanel начинает класть элементы во второй столбец только если не хватает места по вертикали. Внутри ScrollViewer'а, откуда ей знать, сколько места по вертикали у самого ScrollViewer'а? ScrollViewer раздаёт всем бесконечно много места, так что места для внутренних элементов всегда хватает.

Уберите вертикальную скроллируемость, должно по идее помочь.

READ ALSO
Как инвертировать прокрутку между VerticalScrollBar и HorizontalScrollBar?

Как инвертировать прокрутку между VerticalScrollBar и HorizontalScrollBar?

Как инвертировать прокрутку между VerticalScrollBar и HorizontalScrollBar ?

229
Формат времени в DateTimePicker не понимает tt

Формат времени в DateTimePicker не понимает tt

Попытка установить кастомный формат времени для DateTimePicker не дает нужного результатаДокументация по компоненту говорит, что для показа AM/PM нужно...

336
dll как массив байтов

dll как массив байтов

Можно ли сохранить dll как массив байтом а затем загрузить массив в память(не на диск а именно в память) программы через AssemblyLoad что бы использовать...

291
wpf drag and drop

wpf drag and drop

wpf пытаюсь перетащить одну картинку и дропнуть её в другой блок image

275