如何在单击标题时获取数据网格列名称,WPF

本文关键字:网格 WPF 数据网 数据 单击 标题 获取 | 更新日期: 2023-09-27 18:34:14

我正在尝试使用以下事件处理程序确定单击的列的列名。

下面是 XAML:

<DataGrid Name ="LoggedGrid" HorizontalAlignment="Left" Margin="-3,288,0,0" VerticalAlignment="Top" Height="198" Width="973">
    <DataGrid.ColumnHeaderStyle>
        <Style TargetType="DataGridColumnHeader">
            <EventSetter Event="Click" Handler="columnHeader_Click" />
        </Style>
    </DataGrid.ColumnHeaderStyle>
</DataGrid>

这是事件处理程序,我无法弄清楚单击列后如何确定列名称,有什么想法吗?

private void columnHeader_Click(object sender, RoutedEventArgs e)
{
}

如何在单击标题时获取数据网格列名称,WPF

为什么不将发送者转换为 DataGridColumnHeader,然后像这样获取其内容。

private void columnHeader_Click(object sender, RoutedEventArgs e)
{
    string header = ((DataGridColumnHeader)sender).Content.ToString();
}