private void ViewShown(IEditQuestionView sender) { if (!isHiding) { currentQuestionBuilder = Argument.EditTreeView.CurrentObject as QuestionBuilder; if (currentQuestionBuilder != null) { sender.Themes = Argument.ExamBuilder.ThemeBuilders.ToArray(); sender.Theme = currentQuestionBuilder.ThemeBuilder; sender.QuestionType = currentQuestionBuilder.GetType(); sender.QuestionNumber = currentQuestionBuilder.QuestionNumber + 1; HideViews(); if (currentQuestionBuilder is OneAnswerQuestionBuilder) { View.EditOneAnswerQuestionView.Show(); } } } }