By default the DataContext of the columns is the DataContext of the RadGridView. With this in mind, you can bind the Header to the indexer directly, if it is defined in the DataContext of the control. If the indexer is within the custom objects in the ItemsSource, you have to access it through the collection in the viewmodel.
I am attaching a small sample project demonstrating both of the above mentioned approaches.