I have a RadGridView in our project. I can filter the Property in the ViewModel, and the Grid updates. I can click the column filter and use the check boxes and it filters down to just those items - awesome.
However, the Column filter also has a section of, "Show rows with value that..." where you can say it equals something, is greater than, starts with, etc. In the text box, when I enter the value, as soon as I tab away the value just gets cleared.
Now, this is a project with lots of competing themes & legacy code etc. I setup a new project with just the RadGridView and a basic ViewModel and it worked perfectly. So I'm assuming there's some conflict somewhere that's occurring, I just don't have the first idea on where to start looking for it.
Is there any hint you can give me? E.g. What is the textbox binding to? Anything would be great.
It is also hard for me to determine a particular cause for this issue without being able to replicate it at my end.
A good starting point for troubleshooting would be to check whether any binding errors are shown in the Output window of Visual Studio. You can also enable the CLR exceptions and see if any are thrown when you perform the problematic filtering.
As for your question - the field filter editors bind to the property defined as the DataMemberBinding of the column unless the FilterMemberPath property is specified. You can handle the FieldFilterEditorCreated event to check the created controls for any discrepancies and possibly customize them.
Please let me know how all of this goes.