彩票走势图

C1DataGrid for WPF基础教程:合并样式

转帖|使用教程|编辑:龚雪|2016-01-07 09:20:36.000|阅读 451 次

概述:本文主要为大家介绍C1DataGrid的合并问题,并在此基础上介绍合并文字的居中。

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

相关链接:

本文主要为大家介绍C1DataGrid的合并问题,并在此基础上介绍合并文字的居中。对于ColumnHeader上的文字,默认是在左边。现在如果这些文字想要居中,那么可以有两种方法。

第一种:LoadedCellPresenter

通过LoadedCellPresenter事件设置TextAlignment属性,让文字居中。代码参考:

c1DataGrid1.LoadedCellPresenter += (s, e) =>
{
if (e.Cell.Presenter.Content is DataGridColumnHeaderPresenter)
{
var cc = (e.Cell.Presenter.Content as ContentControl);
var tb = cc.Content as TextBlock;
tb.TextAlignment = TextAlignment.Center;
tb.HorizontalAlignment = HorizontalAlignment.Center;
}
};

第二种:XAML

在XAML中,设置HorizontalContentAlignment属性为Center。参考代码:

首先设置column header style:

<!-- Column header style -->
<Style x:Key="C1ColumnHeader" TargetType="c1:DataGridColumnHeaderPresenter">
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>

然后通过设置TargetType引用设置的Style:

<Style TargetType="c1:C1DataGrid">
<Setter Property="ColumnHeaderStyle" Value="{StaticResource C1ColumnHeader}"/>
</Style>
PS: 关于ComponentOne,这些产品你可以关注>>
本文转载自
新年新禧新气象,送礼送福送优惠!优惠详情点击查看>>

标签:WPF用户界面控件ComponentOne

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

文章转载自:慧都控件网

为你推荐

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


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP