private void pokaziDemo() { while (true) { Thread.Sleep(2000); LinearGradientBrush old = new LinearGradientBrush(); IzborViseSoftvera izbor = null; App.Current.Dispatcher.Invoke((Action) delegate { old = (LinearGradientBrush)DodajButton.Background; DodajButton.Background = Brushes.Red; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { DodajButton.Background = old; }); Thread.Sleep(200); App.Current.Dispatcher.Invoke((Action) delegate { gridUcionice.IsEnabled = true; DodajButton.IsEnabled = false; Odustani.Visibility = Visibility.Visible; SacuvajUcionicu.Visibility = Visibility.Visible; SelectedUcionica = new Ucionica(); }); EnableIzmijeni = false; EnableIzbrisi = false; RezimPregled = false; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { idBox.Background = Brushes.Red; }); SelectedUcionica.Id = "U"; Thread.Sleep(300); SelectedUcionica.Id = "U1"; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { idBox.Background = Brushes.White; }); Thread.Sleep(200); App.Current.Dispatcher.Invoke((Action) delegate { opisBox.Background = Brushes.Red; }); SelectedUcionica.Opis = "o"; Thread.Sleep(300); SelectedUcionica.Opis = "op"; Thread.Sleep(300); SelectedUcionica.Opis = "opi"; Thread.Sleep(300); SelectedUcionica.Opis = "opis"; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { opisBox.Background = Brushes.White; }); Thread.Sleep(200); App.Current.Dispatcher.Invoke((Action) delegate // <--- HERE { brojMjestaBox.Background = Brushes.Red; }); Thread.Sleep(300); SelectedUcionica.BrojMjesta = 1; Thread.Sleep(300); SelectedUcionica.BrojMjesta = 18; Thread.Sleep(300); App.Current.Dispatcher.Invoke((Action) delegate { brojMjestaBox.Background = Brushes.White; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { projektorBox.Background = Brushes.Red; }); Thread.Sleep(500); SelectedUcionica.Projektor = true; App.Current.Dispatcher.Invoke((Action) delegate { projektorBox.Background = Brushes.White; }); Thread.Sleep(1000); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { osCombo.IsDropDownOpen = true; }); Thread.Sleep(1000); selectedUcionica.InstaliranOS = OS.linux; Thread.Sleep(500); App.Current.Dispatcher.Invoke((Action) delegate { osCombo.IsDropDownOpen = false; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { Izaberi.Background = Brushes.Red; }); App.Current.Dispatcher.Invoke((Action) delegate { izbor = new IzborViseSoftvera("demo"); izbor.Show(); }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { izbor.Softveri[0].Odabran = true; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { izbor.Potvrdi.Background = Brushes.Red; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { izbor.Close(); Izaberi.Background = Brushes.Gray; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { SacuvajUcionicu.Background = Brushes.Red; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { SacuvajUcionicu.Background = old; }); Thread.Sleep(500); App.Current.Dispatcher.Invoke((Action) delegate { Ucionice.Add(SelectedUcionica); Izaberi.Background = Brushes.Gray; RezimPregled = true; }); RezimPregled = true; EnableIzbrisi = true; EnableIzmijeni = true; App.Current.Dispatcher.Invoke((Action) delegate { SacuvajUcionicu.Visibility = Visibility.Hidden; Odustani.Visibility = Visibility.Hidden; SacuvajIzmjenu.Visibility = Visibility.Hidden; IzmjenaOdustani.Visibility = Visibility.Hidden; DodajButton.IsEnabled = true; }); Thread.Sleep(2000); App.Current.Dispatcher.Invoke((Action) delegate { IzmijeniButton.Background = Brushes.Red; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { IzmijeniButton.Background = old; }); Thread.Sleep(200); App.Current.Dispatcher.Invoke((Action) delegate { gridUcionice.IsEnabled = true; DodajButton.IsEnabled = false; IzmjenaOdustani.Visibility = Visibility.Visible; SacuvajIzmjenu.Visibility = Visibility.Visible; }); EnableIzmijeni = false; EnableIzbrisi = false; RezimPregled = false; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { opisBox.Background = Brushes.Red; }); SelectedUcionica.Opis = "d"; Thread.Sleep(300); SelectedUcionica.Opis = "dr"; Thread.Sleep(300); SelectedUcionica.Opis = "dru"; Thread.Sleep(300); SelectedUcionica.Opis = "drug"; Thread.Sleep(300); SelectedUcionica.Opis = "drugi"; Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { opisBox.Background = Brushes.White; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { SacuvajIzmjenu.Background = Brushes.Red; }); Thread.Sleep(600); App.Current.Dispatcher.Invoke((Action) delegate { SacuvajIzmjenu.Background = old; }); Thread.Sleep(500); RezimPregled = true; EnableIzbrisi = true; EnableIzmijeni = true; App.Current.Dispatcher.Invoke((Action) delegate { SacuvajUcionicu.Visibility = Visibility.Hidden; Odustani.Visibility = Visibility.Hidden; SacuvajIzmjenu.Visibility = Visibility.Hidden; IzmjenaOdustani.Visibility = Visibility.Hidden; DodajButton.IsEnabled = true; }); Thread.Sleep(2000); //obrisi App.Current.Dispatcher.Invoke((Action) delegate { ObrisiButton.Background = Brushes.Red; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { ObrisiButton.Background = old; }); Thread.Sleep(1000); App.Current.Dispatcher.Invoke((Action) delegate { Ucionice.Remove(SelectedUcionica); if (Ucionice.Count > 0) { SelectedUcionica = Ucionice[0]; var item = dgrUcionice.Items[0]; dgrUcionice.SelectedItem = item; EnableIzmijeni = true; EnableIzbrisi = true; } else { SelectedUcionica = null; EnableIzmijeni = false; EnableIzbrisi = false; } RezimPregled = true; }); Thread.Sleep(2000); } }
private void Izaberi_Click(object sender, RoutedEventArgs e) { IzborViseSoftvera izbor = new IzborViseSoftvera(SelectedUcionica.InstaliraniSoftver); izbor.Show(); }