Ich entwickle eine WinRT-App in C#, ich verwende eine GridView, um meine Artikel zu präsentieren.GridView Orientierung mit Wrapping in WinRT
Ich mag meine Artikel horizontal und dann angeordnet werden nächste Punkte (wenn die maximale Breite erreicht) auf die neue Zeile hinzugefügt werden (einfach:nur vertikale Scroll-Balken können sichtbar sein).
Leider kann meine aktuellen XAML nur Elemente horizontal in einer Reihe hinzufügen (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'? Z.B. ' ItemsPanelTemplate> '? –
nemesv
@nemesv. Ja, aber ohne Erfolg – VibeeshanRC
Ich habe nicht win8 zur Hand, aber Sie können auch versuchen, 'ListView' anstelle der 'GridView' mit' WrapGrid' als 'ItemsPanelTemplate' zu verwenden ... – nemesv