0

我有一个包含不同部分的页面,每个部分是一列,网格中的网格,没什么特别的......每个部分都有一个标题,如“历史”、“分数”、“评论”等。当然,每个人看起来都与其他人不同。

我想做一个语义缩放,在缩小视图中有标题。

我试图从原始页面制作一个 ListView,但在涉及到组时得到了库存。我无法从代码中设置组(或者请告诉我如何),因为每个组都有一个项目,并且它们具有不同的外观。如何从 XAML 进行分组?

有这样的东西存在吗?

<ListView.Groups>
    <Group Name="History>
       <GroupItem>
          <Grid.../>
       </GroupItem>
    </Group>
    <Group Name="Score"...../>
</ListView.Groups>

我尝试错误的方式吗?哪个是正确的?

谢谢,汤姆

4

1 回答 1

0

您可以使用以下格式将组数据绑定到缩小视图中的 ListView。

<SemanticZoom Name="zoom">
  <SemanticZoom.ZoomedInView>
<!-- place your normal view here -->
  </SemanticZoom.ZoomedInView>

  <SemanticZoom.ZoomedOutView>
<ListView>
     <ListView.ItemTemplate>
        <DataTemplate>
          <!-- bind group data here -->
           <TextBlock Text="{Binding Groupname"/>
       </DataTemplate>
     </ListView.ItemTemplate>
</ListView>
  </SemanticZoom.ZoomedOutView>
</SemanticZoom>
于 2012-05-03T15:06:47.587 回答