我有一个带有两级数据的xamDataGrid。(请参考SO上的其他问题)。
视觉上很难区分第一级数据和第二级数据。看一下这个来自xamFeatureBrowser的代码片段:
我想要的是在第二级数据稍微缩进一点。RecordPresenter 有一个NestedContentMargin 属性,但它是只读的...
另一个选择是为每个第二级网格显示一些细小的页脚。
我有一个带有两级数据的xamDataGrid。(请参考SO上的其他问题)。
视觉上很难区分第一级数据和第二级数据。看一下这个来自xamFeatureBrowser的代码片段:
我想要的是在第二级数据稍微缩进一点。RecordPresenter 有一个NestedContentMargin 属性,但它是只读的...
另一个选择是为每个第二级网格显示一些细小的页脚。
这个问题比我预期的要容易解决。我敢肯定在提问之前我已经尝试过此方法,但由于某种原因并没有成功。当我把这个问题展示给同事时,他一下子就解决了。 :-/
所以,这是样式:
<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>
就像这样...
编辑:更新了拼写错误