public void AddItem(string message, TaskState state) { Info.Add(new Message(message, state)); //reset the counter so the ticks don't get too long if (ItemCount.Count > 20) { ItemCount.Clear(); } ItemCount.Add(message); InvokePropertyChanged("ItemCount"); }