我有一个数据网格,我根据作者对行进行了分组。
我已将datagrid与Author类对象的集合绑定在一起。 其中,作者类有三个属性,如书籍,出版物和副本数量,它们对应于数据网格中组中的列。
我的问题是我想为每位作者显示该组的“份数”总和。我没有得到的是如何计算总和,因为它是针对一个群体而不是每个对象或总数据网格。
可以吗? 提前谢谢。
答案 0 :(得分:0)
奇怪的是没有人回答过这个问题,对于@Archie来说可能为时已晚,或者很可能他很久以前就找到了答案。但无论如何这里仍然存在:
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander Loaded="GroupHeaderExpander_Loaded">
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Author: "/>
<TextBlock Text="{Binding Path=Name}"/>
<TextBlock Text=" "/>
<TextBlock Text="{Binding Path=ItemCount}"
FontStyle="Italic"/>
<TextBlock Text=" Books" FontStyle="Italic"/>
</StackPanel>
</Expander.Header>
<ItemsPresenter>
</ItemsPresenter>
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
ItemCount将为您提供每组中的项目数。
HTH