public void OnArrangeFinish() { foreach (Item val in arrangement.GetarrangedItems()) { AddItem(val); this.Dispatcher.Invoke(new Action <Item>((one) => { unarranged.Remove(one); }), val); } }