private void waitingList_MouseDoubleClick(object sender, MouseButtonEventArgs e) { int index = waitingList.SelectedIndex; if (index < 0) { return; } Item tar = unarranged[index]; if (arrangement.ArrangeElement(tar)) { unarranged.Remove(tar); } }