private void Listview1_removebtn_Click(object sender, RoutedEventArgs e) { while (listView1.SelectedItems.Count > 0) { //Update listView1 VariationDataSource.Variation v = listView1.SelectedItems[0] as VariationDataSource.Variation; //Variations Vs = listView1.ItemsSource as Variations; Variations.Remove(v); //Update Par_ListBox Parameters Ps = new Parameters(Variations); Par_ListBox.ItemsSource = Ps; //Update T-way ComboBox updateComboBox(); //Update constrain tab this.listBox3.Items.Clear(); this.Iftextbox.Clear(); this.Thentextbox.Clear(); } this.button6.IsEnabled = false; }