예제 #1
0
        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;
        }
예제 #2
0
        //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()));
                };
            }
        }
예제 #3
0
        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");
            }
        }