DataGrid的Template(1)

       DataGrid的Template(2)

      

      DataGrid是Silverlight数据交互最重要的一个控件,基本上日常工作中都与其打交道,而运用Template则是必不可少的部分,前两篇已经简单的介绍了与

Template相关的内容,本篇将介绍在DataGrid中实现分组统计的功能。

       默认情况下,我们使用分组功能可以实现如下效果:

DataGrid的Template(3)

    而实际情况下,可能需要实现对分组的数据统计,如下图:

DataGrid的Template(3)    要实现这样的效果,需要修改DataGridRowGroupHeader的样式,在Blend中查看XAML,可以看到StackPanel,我们需要修改的就是这个地方:

    DataGrid的Template(3)

    我们将StackPanel内容修改为DataGrid

   <StackPanel x:Name="ghsp" Orientation="Horizontal" Grid.Column="3" Grid.Row="1"  VerticalAlignment="Center" Margin="0,1,0,1">
        <sdk:DataGridCell Content="{Binding Name}" />
        <sdk:DataGridCell Content="" />
        <sdk:DataGridCell HorizontalContentAlignment="Right" Content="{Binding Converter={StaticResource myConverter}, ConverterParameter=Orders}" />
        <sdk:DataGridCell HorizontalContentAlignment="Right" Content="{Binding Converter={StaticResource myConverter}, ConverterParameter=Total,StringFormat='\{0:c}'}" />
   </StackPanel>

相关文章:

  • 2021-09-15
  • 2022-12-23
  • 2022-12-23
  • 2021-04-15
  • 2021-12-06
  • 2021-11-16
  • 2022-01-18
  • 2021-10-10
猜你喜欢
  • 2021-12-21
  • 2021-12-17
  • 2021-11-30
  • 2022-01-28
  • 2021-09-29
  • 2021-10-07
  • 2022-01-01
相关资源
相似解决方案