ListBox que muestra imágenes horizontales WPF

Estoy tratando de crear un control en wpf / xaml que mostrará una lista horizontal de imágenes. El ancho del cuadro de lista que se va a arreglar (sin barra de desplazamiento). Cuando se agrega un nuevo elemento, los elementos existentes reducen la cantidad de la imagen mostrada para acomodarla (la imagen real no reduce solo la cantidad de la imagen mostrada). La funcionalidad sería similar a agregar una nueva columna a una cuadrícula con una propiedad de ancho relativo ("*") y la columna contiene una imagen con un ancho fijo. Aquí está mi código hasta ahora:

<code><Window.Resources>
    <ItemsPanelTemplate x:Key="ListBox_HorizontalItems">
        <StackPanel Orientation="Horizontal" />
    </ItemsPanelTemplate>

    <DataTemplate x:Key="ListBox_DataTemplate">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="50" />
            </Grid.ColumnDefinitions>
            <Image Width="150" Source="{Binding ImageSource}" />
        </Grid>
    </DataTemplate>

    <Style x:Key="ListBox_Style_Horizontal" TargetType="ListBox">
        <Setter Property="Width" Value="150" />-->
        <Setter Property="ItemTemplate" Value="{StaticResource ListBox_DataTemplate}" />
        <Setter Property="ItemsPanel" Value="{StaticResource ListBox_HorizontalItems}" />
    </Style>
</Window.Resources>

<Grid>
    <ListBox Name="lbxImages" Style="{StaticResource ListBox_Style_Horizontal}" Width="250"  Height="100" />
</Grid>
</code>

Que está muy cerca de lo que necesito! Sin embargo, no puedo averiguar cómo reducir la cantidad de imagen que se muestra cuando se agrega un nuevo elemento a la lista. Actualmente aparece una barra de desplazamiento cuando se agrega un nuevo elemento. En caso de que no me explique muy bien, aquí hay algunas capturas de pantalla que muestran la funcionalidad que necesito:

¿Alguien me puede mostrar cómo lograr esto? ¡Gracias por cualquier ayuda!

Respuestas a la pregunta(2)

Su respuesta a la pregunta