Right now i am trying to implement something like the RowDetails feature of the WPF DataGrid into the XamDataGrid. What i have tried to do (and failed until now):
1.) Replace ExpandableFieldRecordPresenterStyle
In the FieldSettings i replace the ExpandableFieldRecordPresenterStyle with my own Style This style is sitting in the window resources and sets the Template / TemplateGridView (tried both) properties to my own DataTemplate / ControlTemplate (tried both).
This did not work, although the style was set i did not see any changes in the visual represantion.
2.) Replace the DataRecordPresenterStyle
In the FieldLayoutSettings i replace the DataRecordPresenterStyle with my own style. This does the same as the previous method and it works. However, now i have got to re-implement the original DataPresenterStyle, since i just want to add the row details control, but leave the rest unchanged. This is where i am stuck right now.
In both variants my style and template are pretty simple:
<ControlTemplate x:Key="NestedRecordTemplate">
<TextBlock Text="test"/>
</ControlTemplate>
<Style x:Key="NestedRecordStyle" TargetType="{x:Type igDP:DataRecordPresenter}">
<Setter Property="Template" Value="{StaticResource NestedRecordTemplate}" />
</Style>
I have researched the infragstics forums (there has been suggestions to go with the second option) and the internet and have not found a solution yet.