Головна‎ > ‎C# WPF‎ > ‎

Список

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);
}