我想在包含 16 列和所需行数的数据网格中显示一个包含大约 300 个元素的字节数组。我在后面的代码中为数据表生成列和行,然后将数据表绑定到数据网格项源。我需要更改每列的标题样式。我怎样才能做到这一点?如果我在 xaml 中生成 16 列,我如何将这些列映射到代码隐藏文件中生成的列?
问问题
373 次
1 回答
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>
于 2013-02-07T17:08:43.847 回答