Hi everyone I was helping someone bind multiple property values to one column and learned some new things. Then I applied what I learned to ComboBoxes. and found a new way to Bind ComboBox.ItemsSource at runtime related to the current row.
<xcd:CellEditor>
<xcd:CellEditor.EditTemplate>
<DataTemplate>
<ComboBox
DataContext="{Binding RelativeSource={RelativeSource AncestorType=xcd:DataRow}, Path=DataContext}"
ItemsSource="{Binding Employee.JobCodes}"
SelectedItem="{xcd:CellEditorBinding}"
IsEditable="True"
DisplayMemberPath="Jc"/>
</DataTemplate>
</xcd:CellEditor.EditTemplate>
</xcd:CellEditor>
The DataRow Context is your data Item(business object)
ItemsSource="{Binding Employee.JobCodes}" //Employee is a property on my business object and JobCodes is an IEnumerable on Employee
DisplayMemberPath="Jc" Jc is a property on the JobCode object
Just thought I would share as there are lots of ComboBox Posts