ScrollViewer scrollt nicht in WPF

Ich verwende ein Scrollviewer-Steuerelement um mein Stapelbedienfeld, das ein ItemsControl enthält. Wenn sich viele Elemente in ItemsControl befinden, wird angenommen, dass ein Bildlauf durchgeführt wird, aber aus irgendeinem Grund werden nur die Elemente abgeschnitten. Hier ist der Code:

<StackPanel>
    <ScrollViewer CanContentScroll="True" VerticalScrollBarVisibility="Visible">
        <ItemsControl  Name="icEvents" Width="Auto" Height="100"  Background="AliceBlue" 
                       ItemsSource="{Binding Path=EventSources}">
            <ItemsControl.ItemTemplate>
                <DataTemplate>
                    <StackPanel>
                        <TextBlock Text="Source:"/>
                        <TextBlock Text="{Binding Path=Source}" />
                        <TextBlock Text="Original Source:"/>
                        <TextBlock Text="{Binding Path=OriginalSource}" />
                    </StackPanel>
                </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ItemsControl>
    </ScrollViewer>
</StackPanel>

Antworten auf die Frage(5)

Ihre Antwort auf die Frage