我想在包含16列和所需行数的数据网格中显示一个包含大约300个元素的字节数组。我在后面的代码中为数据表生成列和行,然后将数据表绑定到数据网格项源。我需要更改每列的标题样式。我怎样才能做到这一点?如果我在xaml中生成16列,那么如何将这些列映射到代码隐藏文件中生成的列?
答案 0 :(得分:0)
您可以将DataGrid绑定绑定在自身后面的代码中。但是您应该在XAML中定义网格并将自动生成列设置为false。然后,定义Window.Resources
并将样式TargetType设置为DataGridColumnHeader。在此样式中,您可以修改标题外观
<Window.Resources>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="Background" Value="Orange" />
<Setter Property="Foreground" Value="White" />
</Style>
</Window.Resources>