WPF WrapPanel / ItemsControl не прокручивается - PullRequest
8 голосов
/ 27 мая 2010

У меня есть панель обертки, на которой отображаются элементы, но я не могу заставить полосу прокрутки работать должным образом. Что-то не так?

       <ScrollViewer>
        <ItemsControl Name="itemsControl">
            <ItemsControl.ItemsPanel>
                <ItemsPanelTemplate>
                    <WrapPanel ItemWidth="{Binding ElementName=sizeSlider, Path=Value}" 
                                   FlowDirection="LeftToRight"  Height="auto" Width="auto"
                                   HorizontalAlignment="Left" Name="wrapPanel1" 
                                   VerticalAlignment="Top"
                                   Margin="5"
                               >
                    </WrapPanel>
                </ItemsPanelTemplate>
            </ItemsControl.ItemsPanel>
        </ItemsControl>
    </ScrollViewer>
</StackPanel>

1 Ответ

12 голосов
/ 27 мая 2010

Ваш ScrollViewer находится внутри StackPanel, который изменяет размеры своего содержимого (по вертикали или по горизонтали в зависимости от его ориентации). Поместите его прямо в окно, ячейку сетки или панель DockPanel для отображения полос прокрутки.

...