[英]WPF DataGrid | Hiding Row Validation Column
I have a WPF datagrid which has 4 columns, all of those are datagrid template columns. 我有一个WPF datagrid,其中有4列,所有这些都是datagrid模板列。 When the grid renders there is a column added automatically on the left, which I understand is used for displaying row validation errors and it's bound by a template RowValidationErrorTemplate. 网格渲染时,会在左侧自动添加一列,据我理解该列用于显示行验证错误,并且受模板RowValidationErrorTemplate约束。
My question is, I dont want this column to be displayed, and want this to be hidden. 我的问题是,我不想显示此列,并且希望将其隐藏。 How can I set this on my datagrid? 如何在我的数据网格上设置它?
Please note that I'm using .NET 3.5. 请注意,我正在使用.NET 3.5。
My grid style below: 我的网格样式如下:
<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>
Found how to do this: 找到了如何做到这一点:
<Setter Property="RowHeaderStyle">
<Setter.Value>
<Style TargetType="Primitives:DataGridRowHeader">
<Setter Property="Background" Value="Transparent" />
</Style>
</Setter.Value>
</Setter>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.