Défilement vertical à l’intérieur du groupe d’éléments GridView dans WinRT XAML

J’utilise GridView pour afficher des groupes de différents ensembles d’éléments dans une application WinRT XAML. Tout fonctionne bien, sauf que le ItemsPanelTemplate utilise une grid enveloppante qui emstack mes objects verticalement quand il manque d’espace.

Donc, j’ai essayé d’utiliser StackPanel, comme ceci:

     

Les objects sont empilés verticalement, et c’est génial, mais le problème est maintenant que je ne peux pas les faire défiler, et ils ne tiennent pas sur l’écran. J’ai donc essayé d’activer le défilement vertical:

      

Mais ça ne marche pas. Des suggestions sur la manière de faire défiler verticalement le groupe GridView?

EDIT 1:

J’ai aussi essayé ceci:

        

Cela brise le débogueur car le ItemsPanelTemplate a besoin d’un panneau en tant qu’enfant.

OK, je l’ai finalement résolu! À qui cela concerne:

    

Il est important que vous utilisiez la grid pour vous assurer que ScrollViewer évolue correctement.

Et ça?

Il rend des éléments comme ceci:
Item 1 Item 2
Article 3 Article 4

   Item 1   Item 2   Item 3   Item 4        

Je placerais directement vos éléments dans une visionneuse de défilement. Comme ça:

       

J’espère que cela aide, Lance

Vous pouvez également vouloir définir le ZoomMode du ScrollViewer sur Disabled 🙂

Cordialement