如何将滚动添加到ItemsControl?

时间:2010-08-03 15:27:05

标签: wpf layout scroll itemscontrol

我想以3 * 4页的ItemsControl显示项目 一个很酷的功能是我可以更改ItemsPanel的{​​{1}}:

例如:

ItemsControl

如何启用滚动功能呢?如果面板是<ItemsControl> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <UniformGrid Column='3' Row ='4'/> ... ,则启用滚动/分页。 但不适用于StackPanel

2 个答案:

答案 0 :(得分:2)

目前还不清楚你是想要分页还是滚动,但我认为你的意思是后者。既然如此,只需将ItemsControl放在ScrollViewer

<ScrollViewer>
    <ItemsControl ...>
    </ItemsControl>
</ScrollViewer>

答案 1 :(得分:0)

可以改用Template,然后将ScrollViewer放在ItemsControl中,并用于presentedcontent-这样,内容就包含在滚动条中,而不是整个ItemsControl。

Push to protected branches