如何在单击标头时获取DataGrid列名,WPF MVVM

时间:2014-11-13 23:25:42

标签: wpf mvvm

我的数据网格使用了不同的样式,因此我无法使用下面的代码。是否有其他方法可以在MVVM环境中获取列名而不更改现有样式? 请告诉我。

<DataGrid.ColumnHeaderStyle>
    <Style TargetType="DataGridColumnHeader">
        <EventSetter Event="Click" Handler="columnHeader_Click" />
    </Style>
</DataGrid.ColumnHeaderStyle>

2 个答案:

答案 0 :(得分:0)

click事件的处理程序,即columnHeader_Click将发件人作为参数,您可以将其强制转换为DataGridColumnHeader,然后访问Content属性

答案 1 :(得分:0)

您可以通过对其进行一些修改来使用您的代码。


     Style TargetType="DataGridColumnHeader" BaseOn="{StaticResource YourExistingStyle}"