我的数据网格使用了不同的样式,因此我无法使用下面的代码。是否有其他方法可以在MVVM环境中获取列名而不更改现有样式? 请告诉我。
<DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridColumnHeader">
<EventSetter Event="Click" Handler="columnHeader_Click" />
</Style>
</DataGrid.ColumnHeaderStyle>
答案 0 :(得分:0)
click事件的处理程序,即columnHeader_Click将发件人作为参数,您可以将其强制转换为DataGridColumnHeader,然后访问Content属性
答案 1 :(得分:0)
您可以通过对其进行一些修改来使用您的代码。
Style TargetType="DataGridColumnHeader" BaseOn="{StaticResource YourExistingStyle}"