We should consider adding such behavior where if the user clicks on the currently selected item -> it is not deselected. Currently, there is a workaround by working with the SelectedItems collection , keeping reference of the latest selected item and programmatically selecting it in case the collection is empty.