从第N个DataRow列分配DataGridRow.Header值

时间:2019-05-23 17:17:27

标签: c# wpf xaml datagrid

我有一个DataTable Dt作为DataGrid的ItemsSource,我想知道是否有任何方法可以将第N列的单元格值绑定到每个DataGridRow.Header

<DataGrid ItemsSource="{Binding Dt}">
    <DataGrid.RowStyle>
        <Style TargetType="DataGridRow" BasedOn="{StaticResource {x:Type DataGridRow}}">
            <!-- how to bind value from Dt Nth column?-->
            <Setter Property="Header" Value="{Binding} "/>
        </Style>
    </DataGrid.RowStyle>
</DataGrid>

当前我的输出如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

在N = 1的情况下尝试此操作

<Style TargetType="DataGridRow" BasedOn="{StaticResource {x:Type DataGridRow}}">
    <Setter Property="Header" Value="{Binding [1]}"/>
</Style>