public void Action(MTMapUser ansuerUser) { tbText.Document.Blocks.Clear(); Paragraph parag = MTControler.GetText(_Map.SelectedPatch, "$Verse$"); if (parag != null) { tbText.Document.Blocks.Add(parag); } }
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; } } }