private void cbWeapon_SelectionChanged(object sender, SelectionChangedEventArgs e) { cbAmmunition.Items.Clear(); ComboBoxItem cbW = (ComboBoxItem)cbWeapon.SelectedItem; IEnumerable <Ammunition> ieA = Ammunition.GetFromWeaponId(int.Parse(cbW.Tag.ToString())); foreach (Ammunition ob in ieA) { ComboBoxItem cbI = new ComboBoxItem(); cbI.Content = ob.name; cbI.Tag = ob.id; cbAmmunition.Items.Add(cbI); } }