GridView具有不同的2个不同的itemtemplates,有2个不同大小的XAML

时间:2015-09-28 15:14:26

标签: c# xaml gridview windows-phone-8.1

我正在使用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>

1 个答案:

答案 0 :(得分:2)

您是否尝试过使用WrapPanel?你可以创建一个GridView,并通过将ItemsPanel设置为WrapPanel,你可以获得WrapPanel你的ItemTemplates

middle