Ejemplo n.º 1
0
        public void Action(MTMapUser ansuerUser)
        {
            tbText.Document.Blocks.Clear();
            Paragraph parag = MTControler.GetText(_Map.SelectedPatch, "$Verse$");

            if (parag != null)
            {
                tbText.Document.Blocks.Add(parag);
            }
        }
Ejemplo n.º 2
0
        public void ShowAnsuerPopup(MTTestModel objTest)
        {
            if (objTest.WasCorrect == null)
            {
                MTMapUser ansuerUser = CurrentAsuerPopup.FindName("_Map") as MTMapUser;

                //Set Map stage
                if (objTest.Patch.Score < MTControler.Settings.Stg1to2)
                {
                    MTLibraryModel.Stage = TestStage.Stage_1;
                }
                else if (objTest.Patch.Score < MTControler.Settings.Stg2to3)
                {
                    MTLibraryModel.Stage = TestStage.Stage_2;
                }
                else
                {
                    MTLibraryModel.Stage = TestStage.Stage_3;
                }

                ansuerUser.MapMode = objTest.Type;
                ansuerUser.Action  = new DoSomeThing(objTest.Action);

                Grid objGrid = UtilsTools.GetChild(lbTest, lbTest.SelectedIndex, "GridTest") as Grid;

                CurrentAsuerPopup.PlacementTarget = objGrid;
                foreach (MTMapModel objMap in ansuerUser.lvMap.Items)
                {
                    objMap.FirePropertyChanged("Color");
                }
                CurrentAsuerPopup.IsOpen = true;

                switch (ansuerUser.MapMode)
                {
                case TestType.AskAdrees:
                    ansuerUser.SetSelectedVersesList(objTest.LstAnsuer);
                    ansuerUser.tbTextAdres.Text = (objTest as MTTestAskAdreesModel).PreviosText;
                    if (MTLibraryModel.Stage == TestStage.Stage_3)
                    {
                        ansuerUser.tbTextAdres.Focus();
                    }
                    else
                    {
                        ansuerUser.lvMap.Focus();
                    }
                    break;

                case TestType.AskText:
                    ansuerUser.tbSearch.Text = (objTest as MTTestAskTextModel).Fragment;
                    ansuerUser.tbSearch.Focus();
                    break;
                }
            }
        }