这是我的UserControl文件:
<StackPanel>
<StackPanel HorizontalAlignment="Left" Margin="80,0,0,0">
<Grid Width="1110">
...
</Grid>
</StackPanel>
<ScrollViewer VerticalScrollBarVisibility="Visible" Margin="0 0 90 0">
<ItemsControl MinHeight="400" BorderThickness="0" ItemsSource="{Binding MyObjects}" ItemTemplateSelector="{StaticResource myObjectItemsTemplateSelector}" />
</ScrollViewer>
</StackPanel>
即使ItemsControl元素有很多项,滚动条也会被禁用。为什么?我做错了什么?
答案 0 :(得分:2)
滚动查看器位于堆栈面板内部,其大小将与其子元素所需的空间大小相同。您可以在滚动查看器上设置最大高度,也可以将父容器切换到具有拉伸的verticalalignment的网格,该网格的大小将与可用空间一样大。