Hi,
I've two datagrid in a panel (see code).
The first datagrid give me some problem if I set the Theme.The second works good with the Theme.
The error that the system give me when i activate one record is this and after I can't enter in edit mode.
System.Windows.Data Error: 39 : BindingExpression path error: 'Host' property not found on 'object' ''String' (HashCode=-1182919484)'. BindingExpression:Path=Content.Host.DataContext; DataItem='ContentPresenter' (Name=''); target element is 'ContentPresenter' (Name=''); target property is 'DataContext' (type 'Object')
If I work with the standard theme there is no problems.
<Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="0.45*"/> <ColumnDefinition Width="0.1*"/> <ColumnDefinition Width="0.45*"/> </Grid.ColumnDefinitions> <Grid Grid.Column="0"> <igDP:XamDataGrid Name="dgListaAlternative" > <igDP:XamDataGrid.FieldLayoutSettings> <igDP:FieldLayoutSettings /> </igDP:XamDataGrid.FieldLayoutSettings> <igDP:XamDataGrid.FieldLayouts> <igDP:FieldLayout Key="layout"> <igDP:FieldLayout.Fields> </igDP:FieldLayout.Fields> </igDP:FieldLayout> </igDP:XamDataGrid.FieldLayouts> </igDP:XamDataGrid> </Grid> <Grid Grid.Column="2"> <igDP:XamDataGrid Name="dgListaGruppi"> <igDP:XamDataGrid.FieldLayoutSettings> <igDP:FieldLayoutSettings /> </igDP:XamDataGrid.FieldLayoutSettings> <igDP:XamDataGrid.FieldLayouts> <igDP:FieldLayout Key="layout"> <igDP:FieldLayout.Fields> </igDP:FieldLayout.Fields> </igDP:FieldLayout> </igDP:XamDataGrid.FieldLayouts> </igDP:XamDataGrid> </Grid> </Grid>
Thanks for the help.
For reference, if your still interested, I just encounter the same problem. In my case the problem was that the field was bind to a property of type Object. I change my property type to a primitive type and it work just fine.
Regards,
Dominik