Не получается так сделать. Дело в том что у меня при нажатии на кнопку каждый раз вызывается метод CreateList() и происходит ошибка в строке spu.Children.Add(listBox2);. То есть как я понял он заново пытается создать ещё один listBox2 а мне надо чтобы он добавлял 2 запись в listbox2 а не создавал заново. Как это сделать?
| Код |
StackPanel spu = new StackPanel();
List<Ve> ky = new List<Ve>();
ListBox lMe = new ListBox();
private void CreateList(ListBox listBox2, List<Ve> list2) { List<ListBoxItem> listBoxItem2 = new List<ListBoxItem>(); foreach (var item2 in list2) { ListBoxItem tempItem2 = new ListBoxItem(); CheckBox chk2 = new CheckBox(); chk2.Content = textBox.Text; chk2.Tag = item2; tempItem2.Content = chk2; listBoxItem2.Add(tempItem2); }
listBox2.ItemsSource = listBoxItem2; spu.Children.Add(listBox2); }
private void add_Click(object sender, RoutedEventArgs e) { CreateList(lMe, ky); }
|
|