我的ListView的ItemTemplate是一个非常复杂的Grid,它有多个行和列。 ListView的SelectionMode是Extended。
当我现在点击我的ListViewItem时,我遇到了一个非常奇怪的效果。当我单击某个特定空间(例如两个网格的间隙)时,未选择该项目,ListView将向上滚动,然后鼠标指向下一个项目,未选择任何项目。仅当我单击ListView视图中的最后一项时才会出现此效果。
ListViewItem的IsSelected属性绑定到我的模型的IsSelected属性,绑定模式是双向的。我的ItemsSource是ObservableCollection testList,我还有一个ObservableCollection,它包含所选的Items。如果双击该项目,将打开一个新窗口,显示所选模型的详细信息。
有时,当我单击我提到的空格时,它甚至会产生双击效果,但会抛出异常,因为所选集合中有多个项目。
有人遇到过这个奇怪的问题吗?