datagrid的标题

时间:2014-10-17 07:36:23

标签: c# wpf datagrid

如何在WPF中为数据网格添加标题。我所能做的就是设置我的列标题,但是对我来说,为整个表格设置标题是不可能的。谁能帮我吗。这是我想要的桌子的图像。

enter image description here

2 个答案:

答案 0 :(得分:4)

这是一个示例

<DockPanel LastChildFill="True">
    <TextBlock Text="Details per Check Type"
               Background="Red"
               Foreground="White"
               FontSize="20"
               FontWeight="SemiBold"
               TextAlignment="Center"
               DockPanel.Dock="Top" />
    <DataGrid />
</DockPanel>

上面的示例使用DockPanel作为主容器,顶部的TextBlock作为标题,其余部分使用DataGrid。

我给出了样本样式,您可以根据需要设置标题样式

答案 1 :(得分:1)

您可以在DataGrid之前添加另一个控件(即Label,TextBlock)以包含您的标题。

我通常使用StackPanel来做这些事情:

<StackPanel>
    <Label Content="Your Title goes here"/>
    <DataGrid>
        ...
    </DataGrid>
</StackPanel>