Best Way To Make WPF ListView/GridView Sort On Column-header Clicking?
Answer : I wrote a set of attached properties to automatically sort a GridView , you can check it out here. It doesn't handle the up/down arrow, but it could easily be added. <ListView ItemsSource="{Binding Persons}" IsSynchronizedWithCurrentItem="True" util:GridViewSort.AutoSort="True"> <ListView.View> <GridView> <GridView.Columns> <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" util:GridViewSort.PropertyName="Name"/> <GridViewColumn Header="First name" DisplayMemberBinding="{Binding FirstName}" util:GridViewSort.PropertyName="FirstName"/> <GridViewColumn Header="Date of birth" ...