Горизонтальная прокрутка для стековой панели не работает

Я пытаюсь создать горизонтальную прокручиваемую StackPanel, но у меня не получается очень хорошо ...

В настоящее время у меня есть StackPanel сauto ширина (и проблема, возможно, здесь), которая содержит некоторые элементы, такие какgrids.

Теперь, если все мои сетки не видны в StackPanel (ширина слишком мала), я не могу прокрутить. Я уже пытался поместить StackPanel вScrollViewer но это тоже не работает.

Как я могу это исправить?

РЕДАКТИРОВАТЬ вот мой код:

    <StackPanel Height="85" Margin="0,0,200,15" VerticalAlignment="Bottom">
        <ScrollViewer HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Disabled" HorizontalAlignment="Left" Height="85" CanContentScroll="True">
            <StackPanel x:Name="Film" Height="85" Width="Auto" Margin="0,0,0,0" Orientation="Horizontal" ScrollViewer.HorizontalScrollBarVisibility="Visible" CanHorizontallyScroll="True" ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.CanContentScroll="True" d:LayoutOverrides="TopPosition, BottomPosition">
                <StackPanel.Background>
                    <SolidColorBrush Color="{DynamicResource ButtonBackground}"/>
                </StackPanel.Background>
                <Grid Width="100" Background="Red"/>
                <Grid Width="100" Background="#FFFF0051"/>
                <Grid Width="100" Background="#FFB900FF"/>
                <Grid Width="100" Background="#FF002EFF"/>
                <Grid Width="100" Background="#FF00FFDC"/>
                <Grid Width="100" Background="#FF51FF00"/>
                <Grid Width="100" Background="Red"/>
            </StackPanel>
        </ScrollViewer>
    </StackPanel>

Ответы на вопрос(2)

Ваш ответ на вопрос