我有一个包含不同部分的页面,每个部分都是一列,网格中的网格,没什么特别的...每个部分都有一个标题,如“历史记录”,“分数”,“评论”等等。当然,每个人看起来都与其他人不同。
我想进行语义缩放,在缩放视图中有标题。
我试图从原始页面制作一个ListView,但是当它来到群组时获得了库存。 我无法从代码中设置组(或者plz告诉我如何),因为每个组都有一个项目,并且它们具有不同的外观。如何从XAML进行分组?
有这样的事吗?
<ListView.Groups>
<Group Name="History>
<GroupItem>
<Grid.../>
</GroupItem>
</Group>
<Group Name="Score"...../>
</ListView.Groups>
我是否以错误的方式尝试?哪个是正确的?
谢谢, 汤姆
答案 0 :(得分: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>