在将DataGrid对象与行标题一起使用时遇到问题。 表格的每一行都包含一个实现iDataErrorInfo接口的对象,当一个单元格出现错误并且发生水平滚动时,该单元格的红色边框将与行标题重叠。
如何解决问题并避免重叠?
<DataGrid ItemsSource="{Binding Customers}"
AutoGenerateColumns="False"
RowHeaderWidth="200"
CanUserResizeColumns="False"
HeadersVisibility="All">
<DataGrid.Columns>
<DataGridTextColumn Header="FirstName"
Binding="{Binding Path=FirstName, ValidatesOnDataErrors=True}"
Width="700" />
<DataGridTextColumn Header="LastName"
Binding="{Binding Path=LastName, ValidatesOnDataErrors=True}"
Width="700" />
<DataGridTextColumn Header="FullName"
Binding="{Binding Path=FullName, ValidatesOnDataErrors=True}"
Width="700" />
</DataGrid.Columns>
</DataGrid>