xamDataGrid отступ вложенных уровней
у меня есть xamDataGrid с двумя уровнями данных. (см. другой вопрос на SO).
существует очень мало визуально, что показывает, где начинается один уровень данных и начинается секунд. Взгляните на этот фрагмент из xamFeatureBrowser:
Что я хочу, это немного отступить на второй уровень. 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: обновлена опечатка