WPF DataGrid 表格样式怎么实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF DataGrid 表格样式怎么实现相关的知识,希望对你有一定的参考价值。

参考技术A

这个需要重写单元格样式,一个简单例子,把下面加到你的窗口的XAML中

  <Window.Resources>
<Style TargetType="x:Type DataGridCell">
        <Setter Property="Background" Value="Transparent" />
        <Setter Property="BorderBrush" Value="Transparent" />
        <Setter Property="Controls:DataGridCellHelper.SaveDataGrid" Value="True" />
        <Setter Property="HorizontalContentAlignment" Value="Center" />
        <Setter Property="VerticalContentAlignment" Value="Center" />
        <Setter Property="Padding" Value="0" />
        <Setter Property="SnapsToDevicePixels" Value="True" />
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="x:Type DataGridCell">
                    <Border Background="TemplateBinding Background"
                            BorderBrush="#ccc"
                            BorderThickness="0,0,0,1"
                            SnapsToDevicePixels="TemplateBinding SnapsToDevicePixels">
                        <ContentPresenter Margin="TemplateBinding Padding"
                                          HorizontalAlignment="TemplateBinding HorizontalContentAlignment"
                                          VerticalAlignment="TemplateBinding VerticalContentAlignment"
                                          Content="TemplateBinding Content"
                                          ContentStringFormat="TemplateBinding ContentStringFormat"
                                          ContentTemplate="TemplateBinding ContentTemplate"
                                          SnapsToDevicePixels="TemplateBinding SnapsToDevicePixels" />
                    </Border>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
   </Style>
   </Window.Resources>

wpf datagrid 多行表头

我用的DataGrid控件。表头我想做成这样的。 三行,多列。可以合并的,具体的该怎么做? 或者有例子也行。 在线等。 感激不尽。


一列的表头做成这个样式还可以,多列合成的话楼主找到方法也请共享一下~~

参考技术A 定义模板就可以了

以上是关于WPF DataGrid 表格样式怎么实现的主要内容,如果未能解决你的问题,请参考以下文章

WPF-动态生成DataGrid

wpf怎样使用DataGrid控件

怎么改变WPF中DataGrid的行样式

WPF中Grid实现网格,表格样式通用类(转)

WPF的DataGrid列头和行头相交的单元格怎么修改样式和填充文字

WPF的DataGrid列头和行头相交的单元格怎么修改样式和填充文字