WPF DataGrid |隐藏行验证列

时间:2013-04-25 11:59:55

标签: c# wpf

我有一个WPF数据网格,它有4列,所有这些都是数据网格模板列。当网格呈现时,左侧会自动添加一列,我理解这一列用于显示行验证错误,并且它受模板RowValidationErrorTemplate的约束。

我的问题是,我不希望显示此列,并希望隐藏此列。如何在我的数据网格上设置它?

请注意我使用的是.NET 3.5。

我的网格样式如下:

 <Style x:Key="GridStyle" TargetType="{x:Type Controls:DataGrid}">
                <Setter Property="VerticalGridLinesBrush" Value="#7BA0CD"/>
                <Setter Property="HorizontalGridLinesBrush" Value="#7BA0CD"/>
                <Setter Property="AlternatingRowBackground" Value="#D3DFEE"/>
                <Setter Property="CanUserResizeRows" Value="False"/>
                <Setter Property="CanUserReorderColumns" Value="False"/>
                <Setter Property="CanUserResizeColumns" Value="False"/>
                <Setter Property="CanUserSortColumns" Value="False"/>
                <Setter Property="AutoGenerateColumns" Value="False"/>
            </Style>

1 个答案:

答案 0 :(得分:0)

发现如何做到这一点:

<Setter Property="RowHeaderStyle">
            <Setter.Value>
                <Style TargetType="Primitives:DataGridRowHeader">
                    <Setter Property="Background" Value="Transparent" />
                </Style>
            </Setter.Value>
        </Setter>