private void ListBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (ListBox1.SelectedIndex > -1)
     {
         Radnik selRadnik = (Radnik)ListBox1.SelectedItem;
         TextBoxId.Text      = selRadnik.RadnikId.ToString();
         TextBoxIme.Text     = selRadnik.Ime;
         TextBoxPrezime.Text = selRadnik.Prezime;
     }
 }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Radnik r1 = new Radnik
            {
                RadnikId = 1,
                Ime      = "Pera",
                Prezime  = "Peric",
                Pozicija = 1,
                Pol      = 0
            };
            Radnik r2 = new Radnik
            {
                RadnikId = 2,
                Ime      = "Mika",
                Prezime  = "Mikic",
                Pozicija = 2,
                Pol      = 0
            };
            Radnik r3 = new Radnik
            {
                RadnikId = 3,
                Ime      = "Jovana",
                Prezime  = "Jovanovic",
                Pozicija = 2,
                Pol      = 1
            };
            Radnik r4 = new Radnik
            {
                RadnikId = 4,
                Ime      = "Ivana",
                Prezime  = "Ivanovic",
                Pozicija = 3,
                Pol      = 1
            };
            Radnik r5 = new Radnik
            {
                RadnikId = 5,
                Ime      = "Marko",
                Prezime  = "Markovic",
                Pozicija = 4,
                Pol      = 0
            };

            listaRadnika.Add(r1);
            listaRadnika.Add(r2);
            listaRadnika.Add(r3);
            listaRadnika.Add(r4);
            listaRadnika.Add(r5);

            ListBox1.ItemsSource = listaRadnika;

            ComboBox1.ItemsSource = listaPozicija;

            konv1 = (PozicijaConverter)Resources["pozicijaConverter1"];
        }
        private void ButtonPromeni_Click(object sender, RoutedEventArgs e)
        {
            int indeks = ListBox1.SelectedIndex;

            if (indeks > -1)
            {
                if (Validacija())
                {
                    Radnik r = listaRadnika[indeks];
                    r.Ime      = TextBoxIme.Text;
                    r.Prezime  = TextBoxPrezime.Text;
                    r.Pozicija = (int)konv1.ConvertBack(ComboBox1.SelectedItem, typeof(int), null, null);

                    r.Pol = RadioButtonMuski.IsChecked == true ? 0 : 1;

                    ListBox1.ItemsSource   = null;
                    ListBox1.ItemsSource   = listaRadnika;
                    ListBox1.SelectedIndex = indeks;
                }
            }
        }
        private void ButtonUbaci_Click(object sender, RoutedEventArgs e)
        {
            if (Validacija())
            {
                Id++;

                Radnik r = new Radnik
                {
                    RadnikId = Id,
                    Ime      = TextBoxIme.Text,
                    Prezime  = TextBoxPrezime.Text,
                    Pozicija = (int)konv1.ConvertBack(ComboBox1.SelectedItem, typeof(int), null, null),
                };

                r.Pol = RadioButtonMuski.IsChecked == true ? 0 : 1;


                listaRadnika.Add(r);
                ListBox1.SelectedIndex = listaRadnika.IndexOf(r);
                ListBox1.ScrollIntoView(r);
            }
        }