In WPF there is a simple way to filter the data of a list/listview/grid.... take a look at this article : http://www.beacosta.com/blog/?p=31
To summarize, we have to use a CollectionViewSource and link it to our collection.
After, we use cvs.Filter += new FilterEventHandler(OnFilter);
void OnFilter(object sender, FilterEventArgs e) { if (...) e.Accepted = false; }
Like this we can even use several combination of filters.
... but with xamDataGrid... we cannot use the CollectionViewSourc, so how can we do ?
You should be able to do it the same way. The xamDataGrid's DataSource property is of type IEnumerable just like the ItemsControl's ItemsSource property.