private void ClickMinus() { Models.BaseNode model = CurrentTest; if (model != null) { this.ListTests.Remove(model); } }
private void ClickPlus() { if (CurrentTest == null) { return; } Models.BaseNode model = null; if (CurrentTest is Models.TestRootModel) { model = new Models.TestModel() { Name = "Новый тест" } } ; else if (CurrentTest is Models.TestModel) { model = new Models.QuestionModel() { Name = "Новый вопрос" } } ; else if (CurrentTest is Models.QuestionModel) { ((Models.QuestionModel)CurrentTest).Answers.Add(new Models.AnswerModel() { Name = "Новый ответ" }); } if (model == null) { return; } CurrentTest.Children.Add(model); CurrentTest = model; }