Let's say :
1. In my gridView I selected first cell in a row (which is a GridViewMultiColumnComboBoxColumn)
2. I go and prefiltered my items in "sub" grid using filters
3. Choose one of rows
4. Value was copied to "main" grid ...perfect!
until now everything is fine but...
4. Now I go to next row (in my "main" gridView) and expect that after opening first cell (GridViewMultiColumnComboBoxColumn) items will be prefiltered but they are not.
How can I achive such a behavior?
I was trying to save my FilterDescriptor (from previous row) and add it to new row on event GridView_PreparedEdit like:
myCell.ItemsSourceProvider.CollectionView.FilterDescriptors.Add(dataPointNameFilter);
but then I saw (Call Stack) that GridViewMultiColumnComboBoxColumn if there is a FilterDescription filter (at least one) set, just before drop down with "sub" grid will be shown is raising FilterDescriptors_CollectionChanged where he cleaning FilterDescriptor anyway and therefore reset previous filter state.