Can loop through selected items using "SelectedItems.Count" & "SelectedItems(i)". Can loop through all items using "Items.Count" & "Items(i)". How best reverse IsSelected of each Items(i) when IsSelected property is not available?
(Note: Becuase ListBox is data-templated and data-bound, each Items(i) is a DataRowView and not a ListBoxItem.)