void RemoveListItem(QueueListItemControl itm, int id) { _items.Remove(id); theStack.Children.Remove(itm); RecalcControlSize(); UpdateEmptyLabel(); }
private void AddListItem(QueueListItem item) { var id = ++_lastId; _items.Add(id, item); // Visuals var g = new QueueListItemControl(item, id); g.RemovedItem += btnDelete_Click; g.SelectColor += g_SelectColor; theStack.Children.Add(g); RecalcControlSize(); UpdateEmptyLabel(); }