//pretraga po imenu private void txtIme_TextChanged(object sender, TextChangedEventArgs e) { TextBox t = (TextBox)sender; string filter = t.Text; ICollectionView cv = CollectionViewSource.GetDefaultView(TipoviTabela.ItemsSource); if (filter == "") { cv.Filter = null; } else { cv.Filter = o => { TipP tip = o as TipP; return(tip.Ime.ToUpper().StartsWith(filter.ToUpper())); }; } }
public IzmjenaTipa(TipP tip, int index) { InitializeComponent(); //ti = tip; //ind = index; vm = new ViewModel(); vm.Tip = tip; //preuzimam proslijedjeni tip tj selektovani vm.stTip = tip.Oznaka; this.DataContext = vm; /* * * this.txtOznaka.Text = tip.Oznaka; * this.txtIme.Text = tip.Ime; * this.Ikonica.Source = new BitmapImage(new Uri(tip.Ikonica.ToString())); * this.txtOpis.Text = tip.Opis; **/ }
private void btnIzmjeni_Click(object sender, RoutedEventArgs e) { if (TipoviTabela.SelectedItem != null) { TipP tip = (TipP)TipoviTabela.SelectedItem; int ind = TipoviTabela.SelectedIndex; var s = new IzmjenaTipa(tip, ind); if (s.ShowDialog().Equals(true)) { } TipoviTabela.Items.Refresh(); SerijalizacijaTipa.deserijalizacijaTipa(); TipoviTabela.ItemsSource = Podaci.getInstance().Tipovi; } else { MessageBox.Show("Niste selektovali tip"); } }