滚动时,单元格周围的红色边框与行标题重叠

时间:2019-05-08 08:47:22

标签: wpf xaml wpfdatagrid

在将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>

0 个答案:

没有答案