Exemplo n.º 1
0
        private void TreeViewItem_Selected(object sender, RoutedEventArgs e)
        {
            e.Handled = true; //не передаем событие наверх
            TreeViewItem SelectedTreeViewItem = (TreeViewItem)sender;
            var          parent = (TreeViewItem)SelectedTreeViewItem.Parent;

            ExamTicket = DataTicket.examTickets.Find(t => t.Section.ToString() == (string)parent.Header &&
                                                     t.Number.ToString() == (string)SelectedTreeViewItem.Header);

            if (ExamTicket == null)
            {
                ExamTicket = new ExamTicket((int)parent.Header, Int32.Parse((string)SelectedTreeViewItem.Header));
            }
            HeadingQuestion.Content = $"{ExamTicket.Section}.{ExamTicket.Number}";
            Question.Text           = ExamTicket.Question;

            StackAnswer.Children.Clear();

            foreach (string st in ExamTicket.Answer)
            {
                TextBox textBox = new TextBox();
                textBox.Text = st;
                StackAnswer.Children.Add(textBox);
            }
            DelSelection.IsEnabled = false;
            DellQuestion.IsEnabled = true;
        }
Exemplo n.º 2
0
        private void Add_Sector(object sender, RoutedEventArgs e)
        {
            int newSectionsNumber = 0;

            if (DataTicket.examTickets.Count() == 0)
            {
                newSectionsNumber = 1;
            }
            else
            {
                newSectionsNumber = DataTicket.examTickets.Select(t => t.Section).Max() + 1;
            }

            var newSector = AddSectorTreeView(newSectionsNumber);

            ExamTicket = new ExamTicket(newSectionsNumber, 1);
            DataTicket.examTickets.Add(ExamTicket);
            AddQuestionTreeView(1, newSector);
        }