private void DelTag_Click(object sender, RoutedEventArgs e) { if (TagList.SelectedItems.Count > 0) { List <string> RemoveList = new List <string>(); foreach (var SelItem in TagList.SelectedItems) { RemoveList.Add(SelItem.ToString()); } foreach (var DelTarget in RemoveList) { if (TagList.Items.Contains(DelTarget)) { TagList.Items.Remove(DelTarget); } } } }