<xcdg:DataGridControl x:Name="dgDetails" Grid.Column="0" Grid.Row="6" Grid.ColumnSpan="4" AutoCreateColumns="False" Width="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" Height="290" AllowDrop="False" IsDeleteCommandEnabled="False" IsManipulationEnabled="False" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" TabIndex="2" EditTriggers="SingleClick, CellIsCurrent, RowIsCurrent" CellEditorDisplayConditions="CellIsCurrent" UpdateSourceTrigger="CellContentChanged" AllowDrag="False" AllowDetailToggle="False"><xcdg:DataGridControl.Columns><xcdg:Column FieldName="TaxCalculationDetails.AddLess" Title="ADD/LESS" Width="80"><xcdg:Column.CellContentTemplate><DataTemplate><TextBlock x:Name="tbAddLess" /></DataTemplate></xcdg:Column.CellContentTemplate><xcdg:Column.CellEditor><xcdg:CellEditor><xcdg:CellEditor.EditTemplate><DataTemplate><ComboBox x:Name="cmbAddLess" ItemsSource="{Binding Path=ocTaxCalculationDetails.TaxCalculationDetails.ocAddLess}" Height="25" Width="Auto" DisplayMemberPath="ocTaxCalculationDetails.TaxCalculationDetails.ocAddLess.Title" IsEditable="False" ToolTip="Select add/less." Text="{xcdg:CellEditorBinding}" SelectedIndex="{xcdg:CellEditorBinding}" SelectedValuePath="ocTaxCalculationDetails.TaxCalculationDetails.ocAddLess.Id" /></DataTemplate></xcdg:CellEditor.EditTemplate></xcdg:CellEditor></xcdg:Column.CellEditor></xcdg:Column><xcdg:Column FieldName="TH" Title="TAX HEAD" MinWidth="250"><xcdg:Column.CellContentTemplate><DataTemplate><TextBlock x:Name="tbTaxHead" /></DataTemplate></xcdg:Column.CellContentTemplate><xcdg:Column.CellEditor><xcdg:CellEditor><xcdg:CellEditor.EditTemplate><DataTemplate><ComboBox x:Name="cmbTaxHead" Text="{xcdg:CellEditorBinding}" SelectedValuePath="TaxCalculationDetails.ocTaxHead.Id" DisplayMemberPath="TaxCalculationDetails.TaxHead.Title" IsEditable="False" ToolTip="Select tax head." Width="Auto"><ComboBox.ItemsSource><Binding Path="TaxCalculationDetails.ocTaxHead" BindsDirectlyToSource="True" Mode="TwoWay" UpdateSourceTrigger="PropertyChanged"></Binding></ComboBox.ItemsSource></ComboBox></DataTemplate></xcdg:CellEditor.EditTemplate></xcdg:CellEditor></xcdg:Column.CellEditor></xcdg:Column></xcdg:DataGridControl.Columns></xcdg:DataGridControl>
I have datagrid defined which is bound to observable collection of some custom type.
dgDetails.ItemsSource = ocTaxCalculationDetails;
Now my observable collection contains one string value and two observable collection of different custom types.
In datagrid I have two columns, which contains combo boxes. I want to bind it to the observable collections which are inside my main observable collection which is bound to the grid. How to do this binding through xaml without using DataGridCollectionViewSource, etc.
My current is as foloows which does not work.
3K