In virtual mode, the ListView.VirtualItemsSelectionRangeChanged event will occur when the selection state of multiple items changes.
The ListView.ItemSelectionChanged event occurs whether the item state changes from selected to deselected or deselected to selected.
For more information about handling events, see Consuming Events.