Wpf 单击ListViewItem中的某个空格时出现奇怪的效果

Wpf 单击ListViewItem中的某个空格时出现奇怪的效果,wpf,xaml,listview,Wpf,Xaml,Listview,我的ListView的ItemTemplate是一个非常复杂的网格,它有多个行和列。ListView的SelectionMode被扩展 现在单击ListViewItem时,我遇到了一个非常奇怪的效果。当我单击某个特定空间时,例如两个网格的间距,该项目未被选中,ListView将向上滚动,然后鼠标指向下一个项目,未选择任何项目。只有在单击ListView视图中的最后一项时,才会出现这种效果 ListViewItem的IsSelected属性绑定到我的模型的IsSelected属性,绑定模式是双向的

我的ListView的ItemTemplate是一个非常复杂的网格,它有多个行和列。ListView的SelectionMode被扩展

现在单击ListViewItem时,我遇到了一个非常奇怪的效果。当我单击某个特定空间时,例如两个网格的间距,该项目未被选中,ListView将向上滚动,然后鼠标指向下一个项目,未选择任何项目。只有在单击ListView视图中的最后一项时,才会出现这种效果

ListViewItem的IsSelected属性绑定到我的模型的IsSelected属性,绑定模式是双向的。我的ItemsSource是ObservableCollection testList,我还有一个ObservableCollection,其中包含所选的项目。如果双击该项目,将打开一个新窗口,其中显示所选模型的详细信息

有时,当我单击我提到的空间时,它甚至具有双击的效果,但会引发异常,因为所选集合中有多个项目


有人遇到这个奇怪的问题吗?

试着在这里发布一个小样本,复制一个问题。@RohitVats这是一个非常简单的样本: