Я заметил, что сортировка всегда не работает для шаблонных столбцов DataGrid, есть ли решение для этой проблемы?
Вам необходимо установить свойство SortMemberPath="PropertyName" в шаблонном столбце DataGrid.
SortMemberPath="PropertyName"