private void Imglist_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { SelectionChanged = true; if (e.IsSelected) { if (!SelectedImageKeys.Contains((e.Item).ImageKey)) { SelectImage(e.Item); } else if (SelectedImageKeys.Contains(e.Item.ImageKey)) { UnSelectImage(e.Item); } } }
private void ValidateSelectedImages() { //This condition will be true only when no image is selected, i.e first time upload. if (SelectedImageKeys.Count == 0) { for (int i = 0; i < imglist.Items.Count; i++) { SelectImage(imglist.Items[i]); } } //Is selected image also marked with check. for (int i = 0; i < imglist.Items.Count; i++) { if (SelectedImageKeys.Contains(imglist.Items[i].ImageKey) && !imglist.Items[i].Text.Contains("[" + CheckSymbol + "] ")) { SelectedImageChecked(imglist.Items[i]); } } }