Если вы посмотрите на код здесь:
https://www.wpf -tutorial.com / listview-control / listview-sorting /
Вы заметитевам не нужно имя списка для его сортировки.
РЕДАКТИРОВАТЬ: И вы можете ссылаться на столбец, используя только общую строку, которая в вашем случае выглядит как «Имя».
Представление списка работает с представлением по умолчанию того, что установлено или привязано к его элементу источника. Вы можете получить ссылку на это и применить дескрипторы сортировки.
Код по ссылке:
public ListViewSortingSample()
{
InitializeComponent();
List<User> items = new List<User>();
items.Add(new User() { Name = "John Doe", Age = 42 });
items.Add(new User() { Name = "Jane Doe", Age = 39 });
items.Add(new User() { Name = "Sammy Doe", Age = 13 });
items.Add(new User() { Name = "Donna Doe", Age = 13 });
lvUsers.ItemsSource = items;
CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(lvUsers.ItemsSource);
view.SortDescriptions.Add(new SortDescription("Age", ListSortDirection.Ascending));
}
Замените «Имя» на возраст в этом описании сортировки, и у вас будет сортировка поИмя свойства.