Список
listBox.Items.Add("A");
listBox.Items.RemoveAt(listBox.SelectedIndex); // по індексу, -1 - нічого не виділено
listBox.Items.Clear();
listBox.Items[1].ToString(); // значення в компоненті
listBox1.SelectedItem.ToString(); // значення в компоненті
listBox.Items[1] = "Новий текст";
Видалити і перекинути в інший список
listBox2.Items.Add(listBox1.SelectedItem); // по об'єкту
listBox1.Items.Remove(listBox1.SelectedItem);
Додати рядок з пофарбованим текстом
ListBoxItem r1 = new ListBoxItem();
r1.Foreground = Brushes.Red;
r1.Content = "Стус";
listBox.Items.Add(r1);
MouseDoubleClick - подвійне натискання
Додати об'єкти в список
class Worker
{
public string name;
public int year;
public Worker(string n, int y) {
name = n;
year = y;
}
public override string ToString()
{
return name;
}
}
private void button_Click(object sender, RoutedEventArgs e)
{
listBox.Items.Add(new Worker("Taras", 2005));
}
private void listBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Worker w = (Worker)listBox.SelectedItem;
MessageBox.Show(w.name + " " + w.year);
}