Como capturar eventos de “clique” nos cabeçalhos de uma coluna do DataGrid

Parece que oDataGrid que vem com o .NET 4 não contém um evento para cliques de cabeçalho de coluna e linha. Desejo receber eventos para o clique no cabeçalho da coluna, pois quero fornecer meu próprio comportamento de classificação e desativar a classificação padrão, porque meu modelo de exibição é um modelo paginado que exibirá apenas 25/50/100 linhas por vez , a classificação padrão naturalmente classificará apenas a página atual.

Agora eu poderia criar um novoDataGridColumnHeader style que contém um elemento clicável ee setColumnHeaderStyle, embora isso pareça uma dor, pois terei problemas para descobrir coisas como qual coluna foi clicada etc.

Alguém mais se deparou com isso e resolve

questionAnswers(1)

yourAnswerToTheQuestion