Dean Chalk has created a generic (re-useable) filter control that you can use to filter rows in a Silverlight DataGrid.
The control had to be lightweight, and work automatically with any object collection that the DataGrid was bound to – thus making it plug-and-play for any future uses.