本文作者:sukai

wpf高级编程pdf(wpf编程宝典 pdf)

sukai 06-11 45

  本文主要为大家介绍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:

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

wpf高级编程pdf(wpf编程宝典 pdf)

  PS: 关于ComponentOne,这些产品你可以关注本文转载自葡萄城新年新禧新气象,送礼送福送优惠!优惠详情点击查看

  有用(0)没用(0)

  本站文章除注明转载外,均为本站原创或翻译

  欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

  转载请注明:文章转载自:慧都控件网 [https://www.evget.com]

  本文地址:https://www.evget.com/article/2016/1/7/23347.html

阅读
分享