具有分组的Silverlight DataGrid - 行前导空格

时间:2010-07-15 13:23:21

标签: silverlight datagrid

我有一个简单的Silverlight DataGrid绑定到具有组描述的PagedCollectionView。分组工作正常。

我想要做的是删除每个网格行上空白的前导空格,并将实际单元格内容(它只是一个列网格)填充整行。我不能为我的生活找到如何做到这一点。

为了清楚起见,我所指的领先空间类似于伪列,似乎对应于组折叠/展开指示器宽度。这就是DataGrid使用开箱即用的方式,我猜想,缩进行以便分组弹出更多,如下所示:

data grid grouping image http://storage.timheuer.com/sldatagridgroup1.png

2 个答案:

答案 0 :(得分:1)

使用样式设置SubLevelIndent:

<data:DataGrid.RowGroupHeaderStyles>
    <Style TargetType="data:DataGridRowGroupHeader">
        <Setter Property="SublevelIndent" Value="0" />
    </Style>
</data:DataGrid.RowGroupHeaderStyles>

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridrowgroupheader.sublevelindent%28v=vs.95%29.aspx

答案 1 :(得分:0)

您是否尝试过将datagrid标题可见性属性设置为仅列:

<data:DataGrid HeadersVisibility="Column"...