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