【问题标题】:GridView with different 2 different itemtemplates that have 2 different sizes XAMLGridView 具有不同的 2 个不同的 itemtemplates,它们有 2 个不同的大小 XAML
【发布时间】:2015-09-28 15:14:25
【问题描述】:

我正在使用 DataTemplateSelector 在 WinRT Phone 8.1 应用程序的网格视图上的两个项目模板之间进行选择。然而,这两个模板有 2 种不同的尺寸,一个高度为 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>

【问题讨论】:

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


    【解决方案1】:

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

    <GridView x:Name="GridViewElement">
        <GridView.ItemsPanel>
            <ItemsPanelTemplate>
                <local:WrapPanel Orientation="Horizontal"  />
            </ItemsPanelTemplate>
        </GridView.ItemsPanel>
        <GridView.ItemTemplate>
            <DataTemplate>
                Your data template here
            </DataTemplate>
        </GridView.ItemTemplate>
    </GridView>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      相关资源
      最近更新 更多