public void Initailize(IPresentation presentation, ISlide slide)
        {
            Presentation = presentation;

            //Reset since object is not displosed
            Reset();

            quastionSlide = (IQuestionSlide)slide;

            SetUpGrid();

            UpdateEditor();

            if (quastionSlide.Choices.Count > 0)
            {
                for (int i = 0; i < quastionSlide.Choices.Count; i++)
                {
                    AddChoice(quastionSlide.Choices[i]);
                }
            }
            else
            {
                for (int i = 0; i < presentation.Template.ChoiceAmount; i++)
                {
                    AddChoice();
                }
            }
        }
        public void Reset()
        {
            quastionSlide = null;

            SlideChoiceGrid.Children.Clear();

            ChoiceEditors    = new List <IChoiceEditor>();
            lastChoiceLetter = 'A';
            row = 0;

            SlideChoiceGrid.RowDefinitions.Clear();
        }
        public void Initailize(IPresentation presentation, ISlide slide)
        {
            this.presentation  = presentation;
            this.questionSlide = (IQuestionSlide)slide;

            // B/c this slide is not desposed
            Reset();

            SetUpGrid();

            UpdateDisplay();

            foreach (var choice in questionSlide.Choices)
            {
                AddChoice(choice);
            }
        }