Прямо сейчас я пытаюсь реализовать что-то вроде функции RowDetails WPF DataGrid в XamDataGrid. Что я пытался сделать (и не удалось до сих пор):
1.) Замените ExpandableFieldRecordPresenterStyle
В FieldSettings я заменяю ExpandableFieldRecordPresenterStyle своим собственным стилем. Этот стиль находится в ресурсах окна и устанавливает свойства Template / TemplateGridView (пробовал оба) на мой собственный DataTemplate / ControlTemplate (пробовал оба).
Это не сработало, хотя стиль был установлен, я не увидел никаких изменений в визуальном представлении.
2.) Замените DataRecordPresenterStyle
В FieldLayoutSettings я заменяю DataRecordPresenterStyle своим собственным стилем. Это делает то же самое, что и предыдущий метод, и он работает. Однако теперь мне нужно повторно реализовать исходный DataPresenterStyle, так как я просто хочу добавить элемент управления сведениями о строке, но оставить все остальное без изменений. Вот где я застрял прямо сейчас.
В обоих вариантах мой стиль и шаблон довольно просты:
<ControlTemplate x:Key="NestedRecordTemplate">
<TextBlock Text="test"/>
</ControlTemplate>
<Style x:Key="NestedRecordStyle" TargetType="{x:Type igDP:DataRecordPresenter}">
<Setter Property="Template" Value="{StaticResource NestedRecordTemplate}" />
</Style>
Я изучил форумы по инфраструктуре (были предложения использовать второй вариант) и Интернет, но пока не нашел решения.