我正在使用DataTemplateSelector在WinRT Phone 8.1应用程序中的gridview上的两个itemtemplate之间进行选择。然而,这两个模板有两个不同的大小,一个高度为80像素,另一个高度为400.当我尝试使用两个模板时,我的gridview只显示所有项目,但只有80像素的高度。
我试图添加:
GridView.ItemsPanel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
但它没有帮助。如果你们能告诉我哪个方向看起来会很棒!
我的Gridview xaml:
<GridView Name="EntityListbox"
Grid.Row="0"
SelectionMode="None"
VirtualizingStackPanel.VirtualizationMode="Recycling"
ItemTemplateSelector="{StaticResource MyAAAAAAAAATemplateSelector}"
ItemsSource="{Binding AAAAAA.Data,Mode=TwoWay}"
>
</GridView>
答案 0 :(得分:2)
您是否尝试过使用WrapPanel?你可以创建一个GridView,并通过将ItemsPanel设置为WrapPanel,你可以获得WrapPanel你的ItemTemplates
middle