Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用户报告datagrid中的错误-更多条目随机突出显示_C#_Wpf_Xaml_Datagrid - Fatal编程技术网

C# 用户报告datagrid中的错误-更多条目随机突出显示

C# 用户报告datagrid中的错误-更多条目随机突出显示,c#,wpf,xaml,datagrid,C#,Wpf,Xaml,Datagrid,我的应用程序的用户报告了应用程序中的datagrid问题: 有时,当他想要选择一个条目时,会选择更多的条目(虽然不是连续选择,但他发送了一个屏幕截图)-但是,我根本无法复制这个 以下是我的datagird声明: <DataGrid x:Name="mGlossaryGrid" ItemsSource="{Binding GlossaryItems}" AutoGenerateColumns="False" Header

我的应用程序的用户报告了应用程序中的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
        {
        }
    }

私有void mGlossaryGrid\u SelectedCellsChanged\u 1(对象发送方,SelectedCellsChangedEventArgs e)
{
尝试
{
var cell=e.AddedCells.First();
mGlossaryGrid.ScrollIntoView(cell.Item);
}
抓住
{
}
}
有人知道是什么导致了这个错误吗


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

谢谢。我检查了他的屏幕截图中的项目,发现它们的数据不相等,使用了一个覆盖了Equals()的类绑定,它检查所有属性是否相等。