Hi Vlad,
Interesting! It appears to be the DomainDataSource that makes the difference. If you bind the DataGrid's ItemsSource directly to the RIA DomainContext's .Customers (EntityList<Customer>) property (as we are doing in our solution using a MVVM pattern), the Headers get auto-populated from the DisplayAttribute. If the DataGrid is bound to an intermediate DomainDataSource, the Headers are lost.
I've updated your sample project with a example of what I mean. Can I upload here?
Basically the altered sample looks like this:
MainPage.xaml (Note the DataGrid1.ItemsSource binding):
MainPage.xaml.cs:
So I know it would make us happy if the RadGridView worked as the DataGrid does above, but I don't know how many others will use it in this way (binding directly to EntityList). Let me know if you want to see the whole modified test solution.
Cheers,
Scott