Vertikales Scrollen innerhalb der GridView-Elementgruppe in WinRT XAML

Ich verwende GridView zum Anzeigen von Gruppen verschiedener Elementgruppen in einer WinRT XAML-App. Alles funktioniert gut, außer dass das ItemsPanelTemplate ein Umbruchgitter verwendet, mit dem meine Objekte vertikal gestapelt werden, wenn nicht genügend Platz vorhanden ist.

Also habe ich versucht, StackPanel wie folgt zu verwenden:

<GroupStyle.Panel>
    <ItemsPanelTemplate>
        <StackPanel Orientation="Vertical" Visibility="Visible" />
    </ItemsPanelTemplate>
</GroupStyle.Panel>

Die Elemente sind vertikal gestapelt, und das ist großartig, aber das Problem ist jetzt, dass ich sie nicht scrollen kann und sie nicht auf den Bildschirm passen. Also habe ich versucht, vertikales Scrollen zu aktivieren:

<GroupStyle.Panel>
    <ItemsPanelTemplate>
        <StackPanel Orientation="Vertical" Visibility="Visible" 
                    ScrollViewer.VerticalScrollBarVisibility="Visible"
                    ScrollViewer.VerticalScrollMode="Enabled"/>
    </ItemsPanelTemplate>
</GroupStyle.Panel>

Das geht aber nicht. Haben Sie Vorschläge, wie Sie einen vertikalen Bildlauf innerhalb der GridView-Gruppe durchführen können?

EDIT 1:

Das habe ich auch probiert:

<GroupStyle.Panel>
    <ItemsPanelTemplate>
        <ScrollViewer VerticalScrollBarVisibility="Visible"
                      HorizontalScrollMode="Disabled" 
                      ZoomMode="Disabled" 
                      VerticalScrollMode="Enabled">
              <StackPanel Orientation="Vertical" Visibility="Visible" />
         </ScrollViewer>
     </ItemsPanelTemplate>
 </GroupStyle.Panel>

Dies unterbricht den Debugger, da ItemsPanelTemplate als untergeordnetes Element einen Bereich benötigt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage