public IzmjenaVrste1(VrstaA vrsta, int index) { InitializeComponent(); vm = new ViewModel(); vm.Vrsta = new VrstaA(); vm.Vrsta = vrsta; //dodjeljujem prosljedjenu vrstu vm.stVrsta = vrsta.Oznaka; vm.sviTipovi = new List <TipP>(); vm.sviTipovi = Podaci.getInstance().Tipovi; vm.sveEtikete = new List <EtiketaA>(); vm.sveEtikete = Podaci.getInstance().Etikete; vm.prikEtikete = new List <CheckBox>(); vm.selektovane = new List <EtiketaA>(); ucitavanjeTipova(); ucitavanjeEtiketa(); vm.Vrsta.Etikete = vm.selektovane; vm.Vrsta.Ikonica = vrsta.Ikonica; this.DataContext = vm; }
//pretraga po imenu private void txtIme_TextChanged(object sender, TextChangedEventArgs e) { TextBox t = (TextBox)sender; string filter = t.Text; ICollectionView cv = CollectionViewSource.GetDefaultView(VrsteTabela.ItemsSource); if (filter == "") { cv.Filter = null; } else { cv.Filter = o => { VrstaA vrsta = o as VrstaA; return(vrsta.Ime.ToUpper().StartsWith(filter.ToUpper())); }; } }
private void btnIzmjeni_Click(object sender, RoutedEventArgs e) { if (VrsteTabela.SelectedItem != null) { VrstaA vrsta = (VrstaA)VrsteTabela.SelectedItem; int ind = VrsteTabela.SelectedIndex; var s = new IzmjenaVrste1(vrsta, ind); if (s.ShowDialog().Equals(true)) { } VrsteTabela.Items.Refresh(); SerijalizacijaVrste.deserijalizacijaVrste(); VrsteTabela.ItemsSource = Podaci.getInstance().Vrste; } else { MessageBox.Show("Niste selektovali vrstu"); } }