【问题标题】:mapping xaml columns to columns generated in code behind for wpf datagrid将 xaml 列映射到在 wpf datagrid 后面的代码中生成的列
【发布时间】:2013-02-07 16:40:24
【问题描述】:

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

【问题讨论】:

    标签: wpf datagrid


    【解决方案1】:

    您可以在自身后面的代码处绑定 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 2011-07-10
      • 2011-01-30
      • 2012-04-24
      • 1970-01-01
      • 2014-06-06
      • 1970-01-01
      相关资源
      最近更新 更多