WPF - Como vincular um DataGridTemplateColumn

Estou tentando obter o nome da propriedade associada a um determinadoDataGridColumn, para que eu possa fazer algumas coisas com base nisso. Essa função é chamada quando o usuário clica no item de menu de contexto no cabeçalho da coluna ...

Isso é bom para os tipos de colunas prontas para uso, comoDataGridTextColumn, uma vez que estão vinculados, mas o problema é que algumas das minhas colunas sãoDataGridTemplateColumns, que não estão vinculados.

private void GroupByField_Click (object sender, RoutedEventArgs e){
        MenuItem mi = (MenuItem)sender;
        ContextMenu cm = (ContextMenu) mi.Parent;
        DataGridColumnHeader dgch = (DataGridColumnHeader) cm.PlacementTarget;  
        DataGridBoundColumn dgbc = (DataGridBoundColumn) dgch.Column;
        Binding binding = (Binding) dgbc.Binding;
        string BoundPropName = binding.Path.Path;

        //Do stuff based on bound property name here...
    }

Então, por exemplo, pegue meuName coluna ... é umaDataGridTemplateColumn (já que tem uma imagem e outras coisas lá). Portanto, ele não está realmente vinculado à propriedade 'Name' ... mas eu gostaria de estar, para que o código acima funcione.

Minha pergunta é em duas partes, realmente:

É possível fazer umaDataGridTemplateColumn ser limitado, para que o código acima funcione? Posso vinculá-lo de alguma forma a uma propriedade?

Ou preciso de algo completamente diferente e alterar o código acima?

Desde já, obrigado!

AT

questionAnswers(5)

yourAnswerToTheQuestion