Xaml ItemsControl上的ScrollViewer始终处于禁用状态

Xaml ItemsControl上的ScrollViewer始终处于禁用状态,xaml,scrollbar,itemscontrol,Xaml,Scrollbar,Itemscontrol,这是我的用户控制文件: <StackPanel> <StackPanel HorizontalAlignment="Left" Margin="80,0,0,0"> <Grid Width="1110"> ... </Grid> </StackPanel> <ScrollViewer VerticalScrollBarVisibility="Vis

这是我的用户控制文件:

<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元素有很多项,滚动条也会被破坏。为什么?我做错了什么?

scrollviewer位于堆栈面板内,该面板的大小可根据其子元素的需要而定。您可以在scrollviewer上设置最大高度,也可以将父容器切换到垂直排列为stretch的网格,该网格的大小将尽可能大

嗨,这是stackpanel中的用户控件吗?这段代码在窗口中运行良好…但如果usercontrol和usercontrol中的这段代码在stackpanel中不起作用。@HeenaPatil这段代码在usercontrol中。