public static void Sort(ListView lisView, string sortBy, ListSortDirection direction) { if (lisView.HasValue()) { ICollectionView dataView = CollectionViewSource.GetDefaultView(lisView.ItemsSource != null ? lisView.ItemsSource : lisView.Items); dataView.SortDescriptions.Clear(); var sortDescription = new SortDescription(sortBy, direction); dataView.SortDescriptions.Add(sortDescription); dataView.Refresh(); } }