GridView-Orientierung mit Umbruch in WinRT

Ich entwickle eine WinRT app in c# , ich bin mit einem GridView in meine Artikel.

Möchte ich meine Objekte werden Horizontal angeordnet und dann(bei erreichen der max Breite) nächsten Artikel Hinzugefügt werden soll die neue Zeile(Einfach: nur vertikale scroll-Balken können sichtbar sein).

Leider meine aktuelle xaml können nur Elemente hinzufügen, horizontal, in einer Reihe(mit einer horizontalen Bildlaufleiste)

<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>
Haben Sie versucht, mit WrapGrid als ItemsPanelTemplate? E. g. <GridView.ItemsPanel> <ItemsPanelTemplate> <WrapGrid Orientation="Horizontal" Margin="20,0,0,0" /> </ItemsPanelTemplate> </GridView.ItemsPanel>?
Ja, aber ohne Erfolg
Ich habe keine win8 zur hand, aber Sie können auch versuchen, zu verwenden ListView statt der GridView mit WrapGrid als ItemsPanelTemplate...
Danke es ist gut arbeiten mit listview und WrapGrid

InformationsquelleAutor VibeeshanRC | 2012-11-02

Schreibe einen Kommentar