Пример #1
0
        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);
            }
        }