In this example, a ListView control is used instead of a DataGrid control. The data is being bound using the People property. Sorting and filtering can then be applied to this ListView using the CollectionView object, which can be accessed through the CollectionViewSource object. This can be used in conjunction with the Sorting and Filtering features of the ListView control. Package: System.Windows.Controls.Data.dll