I'm looking to use the RadGridView with a specfic use case for filtering. We're in an MVVM setup, where filtering of the data rows is performed in the viewmodel rather than in the view. However, I'd still like to use a filter row in this setup.
Effectively, I want that filter row to be able to bind to our own FilterViewModel property in the view model that represents it. Imagine this as just a TextBox for each column sitting in the filter row on top that is represented by a Dictionary<string,string> in the viewmodel: where the key is the column unique name, and the value is what the user entered for that textbox. Behind the scenes, when this dictionary changes, we will perform the filtering ourselves.
As far as I understand it, this would require a custom filter control in the filter row of the RadGridView, and notification when the user changes a value in one of those filters. However, it seems like it's impossible to use the filtering row or indicators of the RadGridView without using IFilterDescriptors or other Telerik-specific filtering items. Is that true? How could I make this scenario work?
I'm able to do this to a certain extent with Infragistics controls -- we're evaluating Telerik to move over to and this is fairly critical to that process.