The ItemSource of my grid is a List<ComplexObject> and ComplexObject contains a Dictionary<int, object> ComplexList. So I'm creating columns in runtime where DataMemberBinding is
{Binding ComplexList, Converter={StaticResource IndexedConverter},
ConverterParameter=index }
I managed to implement custom sorting but I have no clue on how to make filter work. I know that it doesn't work, when Converter is used, but I hope that there could be a workaround. Any other ideas on how to display values and make them filterable/sortable would be also very appreciated.