Beispiel #1
0
        private void DeleteAnswerButton_Click(object sender, RoutedEventArgs e)
        {
            Button DeleteAnswerButton = sender as Button;

            Answer answer = DeleteAnswerButton.DataContext as Answer;

            Grid AnswerUIGrid = DeleteAnswerButton.Parent as Grid;

            ListBox AnswersListBox = UIMethods.GettingTemplatedListBoxByListBoxItemsGrid(AnswerUIGrid);

            Question question = AnswersListBox.DataContext as Question;

            question.Answers.Remove(answer);

            _storage.RemoveAnswer(answer);

            DefaultAnswersListBoxSource(AnswersListBox, question);

            if (question.Answers.Count == 0)
            {
                Grid QuestionGrid = AnswersListBox.Parent as Grid;

                Button NewAnswerButton = QuestionGrid.Children[3] as Button;

                NewAnswerButton.Margin = new Thickness(17.5, 20, 10, 90);
            }

            _wereThereAlreadySomeChangings = true;
        }
Beispiel #2
0
        private void DeleteReactionButton_Click(object sender, RoutedEventArgs e)
        {
            Button DeleteReactionButton = sender as Button;

            Effect effect = DeleteReactionButton.DataContext as Effect;

            Grid ReactionUIGrid = DeleteReactionButton.Parent as Grid;

            ListBox ReactionsListBox = UIMethods.GettingTemplatedListBoxByListBoxItemsGrid(ReactionUIGrid);

            Answer answer = ReactionsListBox.DataContext as Answer;

            answer.Effects.Remove(effect);

            _storage.RemoveEffect(effect);

            DefaultReactionsListBoxSource(ReactionsListBox, answer);

            _wereThereAlreadySomeChangings = true;
        }