private void NovaEtiketa_Click(object sender, RoutedEventArgs e) { var s = new NovaEtiketa1(); if (s.ShowDialog().Equals(true)) { } }
private void novaEtiketa_Click(object sender, RoutedEventArgs e) { int poc = Podaci.getInstance().Etikete.Count; //na pocetku provjerim duzinu liste var s = new NovaEtiketa1(); if (s.ShowDialog().Equals(true)) { } int kraj = Podaci.getInstance().Etikete.Count; if (poc != kraj) { EtiketaA et = Podaci.getInstance().Etikete.Last(); listEti.RowDefinitions.Add(new RowDefinition()); // definisem stek panele koje cu da dodajem |* | StackPanel sp = new StackPanel(); sp.Background = Brushes.Silver; sp.MinHeight = 21; sp.MaxHeight = 21; sp.Margin = new System.Windows.Thickness(2, 2, 2, 2); sp.ToolTip = et.Boja; CheckBox cb = new CheckBox(); cb.Margin = new System.Windows.Thickness(2, 2, 2, 2); cb.Content = et.Oznaka; cb.Foreground = Brushes.Black; vm.prikEtikete.Add(cb); sp.Children.Add(cb); //u stek panel ubacujem cb Grid.SetColumn(sp, etBr % 4); //6 Grid.SetRow(sp, etBr / 4); //6 listEti.Children.Add(sp); ++etBr; //vm.selEtikete = Podaci.getInstance().Etikete; //PAZZI ovo dodajem zato sto mjenjam listu etiketa vm.sveEtikete = Podaci.getInstance().Etikete; } //SerijalizacijaEtikete.deserijalizacijaEtikete(); ///PAZZZII //listEti.ItemsSource = Podaci.getInstance().Etikete; }