xamDataGrid отступ вложенных уровней

у меня есть xamDataGrid с двумя уровнями данных. (см. другой вопрос на SO).

существует очень мало визуально, что показывает, где начинается один уровень данных и начинается секунд. Взгляните на этот фрагмент из xamFeatureBrowser:

enter image description here

Что я хочу, это немного отступить на второй уровень. RecordPresenter имеет NestedContentMargin свойство, но оно доступно только для чтения...

альтернативой будет чтобы отобразить какой-то тонкий нижний колонтитул для каждой сетки второго уровня.

1 ответов


это оказалось проще, чем ожидалось. Я уверен, что попробовал это, прежде чем задать вопрос, но по какой-то причине я потерпел неудачу. Когда я показал проблему коллеге, он заставил ее работать именно так. :-/

Итак, вот стиль:

<Style TargetType="{x:Type igDP:DataRecordPresenter}" x:Key="NestedRecordStyle">
  <Setter Property="Margin"  Value="20,0,0,0"/>
</Style> 

и вот как я применил его к моему вложенному набору полей:

<igDP:FieldLayout ParentFieldLayoutKey="MainLayout">
  <igDP:FieldLayout.Settings>
    <igDP:FieldLayoutSettings DataRecordPresenterStyle="{StaticResource NestedRecordStyle}"/>
  </igDP:FieldLayout.Settings>
  ...
</igDP:FieldLayout>

просто так...

edit: обновлена опечатка