【问题标题】:Silverlight DataGrid with grouping - row leading spaceSilverlight DataGrid 与分组 - 行前导空间
【发布时间】:2011-03-16 09:56:51
【问题描述】:

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

我想要做的是删除每个空白网格行上的前导空格,并让实际的单元格内容(它只是一个单列网格)填充整行。我这辈子都不知道该怎么做。

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


(来源:timheuer.com

【问题讨论】:

    标签: silverlight datagrid


    【解决方案1】:

    您是否尝试将数据网格标题可见性属性设置为仅列:

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

    【讨论】:

      【解决方案2】:

      使用样式设置 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

      【讨论】:

        猜你喜欢
        • 2010-11-09
        • 1970-01-01
        • 2011-02-15
        • 2011-04-21
        • 2012-12-06
        • 2010-12-20
        • 1970-01-01
        • 1970-01-01
        • 2010-09-23
        相关资源
        最近更新 更多