用户报告数据网格中的错误 - 更多条目随机突出显示

时间:2012-10-08 18:06:38

标签: c# wpf xaml datagrid

我的应用程序的用户报告了应用程序中数据网格的问题:

有时候,当他想要选择一个条目时,会选择更多条目(虽然不是连续选择,但是他发送了一个截图) - 但是,我根本无法重现这个条目。

以下是我的datagird的声明:

<DataGrid x:Name="mGlossaryGrid" ItemsSource="{Binding GlossaryItems}"   AutoGenerateColumns="False"
                                  HeadersVisibility="None" GridLinesVisibility="None" IsSynchronizedWithCurrentItem="True"
                          SelectionMode="Single" SelectionUnit="FullRow" IsReadOnly="True" KeyboardNavigation.DirectionalNavigation="Cycle"
                                  ScrollViewer.HorizontalScrollBarVisibility="Hidden"
                                  SelectedCellsChanged="mGlossaryGrid_SelectedCellsChanged_1">



private void mGlossaryGrid_SelectedCellsChanged_1(object sender, SelectedCellsChangedEventArgs e)
    {
        try
        {
            var cell = e.AddedCells.First();
            mGlossaryGrid.ScrollIntoView(cell.Item);
        }
        catch
        {
        }
    }

有没有人知道可能导致这个错误的原因?

感谢您的回答

1 个答案:

答案 0 :(得分:0)

作为一种猜测,我会假设它们作为重复项进行了相同的测试,因此,由于存在数据(或引用?)相等性,它们被认为是相同的并被选中。检查所选数据的相似性并查找趋势。