Вам необходимо добавить обработчик для события GridViewColumnHeader.Click. Эта запись описывает, как это сделать для ListView, который использует те же базовые элементы управления. Этот код был адаптирован по этой ссылке:
myTreeListView.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(this.OnGridViewColumnHeaderClicked));
private void OnGridViewColumnHeaderClicked(object sender, RoutedEventArgs e) {
MessageBox.Show("testing");
}
Кроме того, вы можете подключить обработчик через XAML, например:
<my:TreeListView GridViewColumnHeader.Click="OnGridViewColumnHeaderClicked" />
e.OriginalSource будет включать GridViewColumnHeader, а e.Source / sender будет TreeListView.