2011-04-01 130 views
9

我有一个两级数据的xamDataGrid。 (见SO上的other question)。xamDataGrid - 缩进嵌套级别

视觉上很少显示一个数据级别开始和一秒开始的位置。看看从xamFeatureBrowser这个片段:

enter image description here

我想要什么,是要缩进的第二个层次一点点。 RecordPresenter有一个NestedContentMargin属性,但它是只读的...

另一种方法是为每个二级网格显示某种薄页脚。

回答

9

这一结果比预期更容易。我确信在我问这个问题之前我尝试了这个,但由于某种原因,我失败了。当我向同事展示问题时,他就是这样做的。 : -/

因此,这里的风格:

<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> 

就这样......

编辑:更新的错字