0

我想在包含 16 列和所需行数的数据网格中显示一个包含大约 300 个元素的字节数组。我在后面的代码中为数据表生成列和行,然后将数据表绑定到数据网格项源。我需要更改每列的标题样式。我怎样才能做到这一点?如果我在 xaml 中生成 16 列,我如何将这些列映射到代码隐藏文件中生成的列?

4

1 回答 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 回答