彩票走势图

C1DataGrid for WPF使用技巧之表头展示合计信息

转帖|使用教程|编辑:龚雪|2015-12-17 09:32:17.000|阅读 1021 次

概述:C1DataGrid for WPF是C1平台下最受欢迎的控件之一,对于这样沉淀多年的控件,很多用户都非常喜欢使用它。本系列着重介绍使用C1DataGrid for WPF的一些基本功能以及相关技巧。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

C1DataGrid for WPF是C1平台下最受欢迎的控件之一,对于这样沉淀多年的控件,很多用户都非常喜欢使用它。本系列着重介绍使用C1DataGrid for WPF的一些基本功能以及相关技巧。本文就从C1DataGrid的ColumnHeader表头说起,介绍在表头如何展示信息以及合计对应列的信息。

绑定C1DataGrid

  1. 创建一个类名为"Employee“实现INotifyPropertyChanged接口。
  2. 定义一个view model类来保存Employee展示在C1DataGrid的集合。
  3. 定义的类需要包含属性返回employees的数量和展示在表头的合计工资。
  4. 对于绑定模式当Employee的项目发现改变的时候,需要触发PropertyChangedEventHandler。

在XAML里自定义表头样式

为了展示员工数量和合计工资。我们需要textblock定义样式,并且绑定到CountOfEmployees 和TotalSalary属性。

代码参考:

<!--Employee (Names) Column : Count of Employees is displayed here-->
<my:DataGridTextColumn Header="Employees" Binding="{Binding Name}">
<my:DataGridTextColumn.HeaderStyle>
<Style TargetType="my:DataGridColumnHeaderPresenter">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="my:DataGridColumnHeaderPresenter">
<Grid>
<StackPanel>
<TextBlock Text="Employee (Names)" TextAlignment="Center" />
<TextBlock TextAlignment="Center" Text="{Binding DataContext.CountOfEmployees, ElementName=grid, Mode=OneWay}"/>
</StackPanel>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</my:DataGridTextColumn.HeaderStyle>
</my:DataGridTextColumn>


经过上述设置,展示如下图所示:

C1DataGrid for WPF使用技巧之表头展示合计信息

上述过程的WPF代码:

PS: 关于ComponentOne,这些产品你可以关注>>
本文转载自

2015岁末扫尾之战!全球厂商携手放利!优惠详情点击查看>>


标签:WPF用户界面控件ComponentOne

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP