GridView l'Orientation de l'Emballage dans WinRT

Je développe une application WinRT en c# , je suis à l'aide d'un GridView pour présenter mon élément.

Je veux que mes articles à être disposés Horizontalement et ensuite(une fois atteint le max de largeur) suivant les articles doivent être ajoutés à la nouvelle ligne(Simplement: vertical barres de défilement peuvent être visibles).

Malheureusement mon xaml peut seulement ajouter des éléments horizontaux en une ligne(avec une barre de défilement horizontale)

<GridView x:Name="GridChildItem" 
                  ItemContainerStyle="{StaticResource NonTickGridViewItem}" 
                  VerticalContentAlignment="Stretch" 
                  ItemTemplate="{StaticResource CustomChildItemTemplete}"
                  SelectionMode="Single" 
                  IsItemClickEnabled="True" 
                  ItemClick="gridViewChild_ItemClick_1"
                  Margin="0,40,0,0" 
                  Height="Auto"
                  Background="{StaticResource DropDownMenuBackColor}" 
                  ScrollViewer.IsHorizontalScrollChainingEnabled="False"
                  ScrollViewer.IsVerticalScrollChainingEnabled ="True"
                  VerticalAlignment="Top">
            <GridView.ItemsPanel>
                <ItemsPanelTemplate>
                    <StackPanel Orientation="Horizontal" Margin="20,0,0,0" />
                </ItemsPanelTemplate>

           </GridView.ItemsPanel>
 </GridView>
Avez-vous essayé avec WrapGrid comme ItemsPanelTemplate? E. g. <GridView.ItemsPanel> <ItemsPanelTemplate> <WrapGrid Orientation="Horizontal" Margin="20,0,0,0" /> </ItemsPanelTemplate> </GridView.ItemsPanel>?
Oui mais sans succès
Je n'ai pas de win8 à la main, mais vous pouvez également essayer d'utiliser ListView au lieu de la GridView avec WrapGrid comme ItemsPanelTemplate...
Merci il fonctionne bien avec les listview et WrapGrid

OriginalL'auteur VibeeshanRC | 2012-11-02