Посмотрите на этот пост.Это код, написанный Томасом Левеском для присоединенного свойства, которое позволяет сортировать GridView по заголовкам столбцовДействительно хорошо сделано.Если он не соответствует вашим потребностям, вы можете посмотреть, как он реализовал свое решение.