我正在開發WinRT應用程序在c#中,我使用GridView來呈現我的項目。在WinRT中包裝GridView方向
我希望我的物品被水平放置,然後(當達到最大寬度)下一個項目添加到新行(簡單:只有垂直滾動酒吧可以看到)。
不幸的是我目前的XAML只能增加項目的水平在一排(帶有水平滾動條)
<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>
你試過用'WrapGrid'爲'ItemsPanelTemplate'?例如。 ' ItemsPanelTemplate> '? –
nemesv
@nemesv。是的,但沒有成功 – VibeeshanRC
我沒有win8在手,但你也可以嘗試使用'ListView'而不是'GridView'作爲'ItemsPanelTemplate'作爲'WrapGrid' ... – nemesv