// konsruktor za dodelu vrednosti trenutne selekcije krive nakon ciklusa ucitavanja podataka public UnosTacakaKrivihViewModel(RadioButtonsKriveSelecija kriterijumiSelekcijeStat1) { //UcitavanjePracenje = new PracenjeUcitavanja(); this.kriterijumiSelekcije = kriterijumiSelekcijeStat1; UcitavanjePracenje = new PracenjeUcitavanja(); UcitavanjePracenjeStat = new PracenjeUcitavanja(); UcitavanjePracenjeStat.prikaziTrenutnKrivu(); UcitavanjePracenje = UcitavanjePracenjeStat; }
// konstruktor za inicijalizaciju public UnosTacakaKrivihViewModel() { resetPodatakaZaKrivuCommand = new Commands.ParameterLessCommand(resetujUnosPodataka); kriterijumiSelekcijeStat = new UnosTacakaKrivihModels.RadioButtonsKriveSelecija(); //dodela adrese za binding slike dijagrama putanjaUnos = Environment.CurrentDirectory.Substring(0, (Environment.CurrentDirectory.Length - 10)) + "\\Slika\\ssss.jpg"; kriterijumiSelekcije = new RadioButtonsKriveSelecija(); kriterijumiSelekcijeStat = new RadioButtonsKriveSelecija(); UcitavanjePracenjeStat = new PracenjeUcitavanja(); UcitavanjePracenjeStat.prikaziTrenutnKrivu(); UcitavanjePracenje = UcitavanjePracenjeStat; }
// metoda komande ICommand _posicijaMouse; public void CatchMouseUnos(object objj) { // Dodat uslov "PodaciZaKrivu.Enabled==true" koji uslovljava pozivanje metode "fp_upisiVrednostUnos(currentPointX_Unos, currentPointY_Unos)" if (objj != null && UnosTacakaKrivihViewModel.Enabled == true) { if (UnosTacakaKrivihViewModel.kriterijumiSelekcijeStat.Radio_Index == int.Parse(UcitavanjePracenje.TipKrive)) { currentPointX_Unos = Mouse.GetPosition(objj as UIElement).X; currentPointY_Unos = Mouse.GetPosition(objj as UIElement).Y; //inicijalizacija objekata klase // ProracunKoeficijenataKrivih/UnosTacakaKrivihModels/ProracunRealnihVrednostiKrivih proracunRv = new ProracunKoeficijenataKrivih.UnosTacakaKrivihModels.ProracunRealnihVrednostiKrivih(); //poziva metodu proracunRv.fp_upisiVrednostUnos(currentPointX_Unos, currentPointY_Unos); //} UcitavanjePracenjeStat.prikaziTrenutnKrivu(); UcitavanjePracenje = new PracenjeUcitavanja(); UcitavanjePracenje = UcitavanjePracenjeStat; } else { MessageBox.Show("Morate selektovati odgovarajuci tip krive "); } } }