I'm having an ItemsSource binding issue with a GridViewComboBoxColumn.
In my ViewModel I have a list of Location objects which consists of a Continent object and a list of Country objects for the specified Continent. In my UI I have a RadGridView with the ItemsSource bound to my list of locations.The RadGridView has 2 GridViewComboBoxColumns; one for Continent and one for Country. For the Continent column I have the DataMemberBinding set to bind to the Continent property of the Location object and the ItemsSource set to my list of Continent objects (defined in the ViewModel). This binding works as expected. For the Country column I have the DataMemberBinding set to bind to the Continent's SelectedCountry property and the ItemsSource set to bind to the Continent's Countries property (list of countries on that continent). When I run my program I get a binding error stating that it can't find the property Continent on object ViewModel which means it's not looking at the row data context for the property but rather the RadGridView's data context. I assume this is just a path issue on my side but I haven't been able to figure out how to bind to the correct path.
Just to make sure I wasn't trying something that wasn't possible I also set up a similar binding on two RadComboBox (using a Continent object property in the ViewModel) and also within the RadGridView's row details. Both have the correct binding and expected behavior so I could use the row details approach if need be.
Please see the attached project for an example.