private void btnAddForensicQuestion_Click(object sender, RoutedEventArgs e) { ControlForensicQuestion control = new ControlForensicQuestion(); int i = 1; // While a question exists with the title of 'Forensic Question ' with index succeeding, increment index while (itemsForensicQuestions.Items.OfType <ControlForensicQuestion>() .FirstOrDefault(x => x.Title == "Forensic Question " + i) != null) { i++; } control.Title = "Forensic Question " + i; itemsForensicQuestions.Items.Add(control); }
public void Load(BinaryReader reader) { // Clear list of questions MainWindow.itemsForensicQuestions.Items.Clear(); // Read count int count = reader.ReadInt32(); for (int i = 0; i < count; i++) { // Get forensic question control ControlForensicQuestion control = ControlForensicQuestion.Parse(reader); // Add control to list MainWindow.itemsForensicQuestions.Items.Add(control); } }