WPF: ListBox con WrapPanel, problema de desplazamiento vertical

Tengo un UserControl (XAML a continuación) que tiene un ListBox que quiero mostrar imágenes dentro de un WrapPanel, donde las imágenes se muestran tantas como caben en una fila y luego se ajustan a la siguiente fila, etc. Funciona, excepto cuando el ListBox crece más alto que el espacio disponible en la ventana, no obtengo una barra de desplazamiento vertical, es decir, el contenido se recorta. Si configuro una altura fija en ListBox, la barra de desplazamiento aparece y funciona como se esperaba. ¿Cómo puedo hacer que este cuadro de lista crezca hasta el espacio disponible y luego muestre una barra de desplazamiento vertical? Este control está dentro de StackPanel dentro de una cuadrícula en la ventana principal. Si envuelvo el StackPanel dentro de un ScrollViewer, obtengo la barra de desplazamiento que busco, pero esa no es realmente una buena solución si quisiera agregar más controles al UserControl sobre el ListBox (por ejemplo, tamaño de imagen "zoom", etc.) no querría que se desplazaran con las imágenes.

¡¡Gracias!! :)

<UserControl x:Class="GalleryAdmin.UI.GalleryView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <ListBox Name="itemListBox" BorderThickness="0" ItemsSource="{Binding}" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Background="LightGray" Margin="5" >
                    <StackPanel Margin="5">
                        <Image Source="{Binding Path=LocalThumbPath}" Height="100" />
                        <TextBlock Text="{Binding Path=Name}" TextAlignment="Center"></TextBlock>
                    </StackPanel>
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
        <ListBox.ItemsPanel>
            <ItemsPanelTemplate>
                <WrapPanel />
            </ItemsPanelTemplate>
        </ListBox.ItemsPanel>
    </ListBox>

Respuestas a la pregunta(5)

Su respuesta a la pregunta