我有一个包含两个数据级别的 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>
就这样...
编辑:更新错字