//filtriranje po Boji private void txtBoja_TextChanged(object sender, TextChangedEventArgs e) { TextBox t = (TextBox)sender; string filter = t.Text; ICollectionView cv = CollectionViewSource.GetDefaultView(EtiketeTable.ItemsSource); if (filter == "") { cv.Filter = null; } else { cv.Filter = o => { EtiketaA et = o as EtiketaA; return(et.Boja.ToUpper().StartsWith(filter.ToUpper())); }; } }
private void btnIzmjeni_Click(object sender, RoutedEventArgs e) { if (EtiketeTable.SelectedItem != null) { EtiketaA et = (EtiketaA)EtiketeTable.SelectedItem; int ind = EtiketeTable.SelectedIndex; var s = new IzmjenaEtikete(et, ind); if (s.ShowDialog().Equals(true)) { } EtiketeTable.Items.Refresh(); SerijalizacijaEtikete.deserijalizacijaEtikete(); EtiketeTable.ItemsSource = Podaci.getInstance().Etikete; } else { MessageBox.Show("Niste selektovali etiketu"); } }
public IzmjenaEtikete(EtiketaA etiketa, int index) { InitializeComponent(); //et = new EtiketaA(); //et = etiketa; vm = new ViewModel(); vm.Etiketa = etiketa; //preuzimam selektovanu etiketu vm.stEtiketa = etiketa.Oznaka; this.DataContext = vm; /* * et = etiketa; * ind = index; * txtOznaka.Text = vm.Etiketa.Oznaka; * this.txtOznaka.Text = etiketa.Oznaka; * this.txtBoja.Text = etiketa.Boja; * this.txtOpis.Text = etiketa.Opis; * */ }