private void FinalizeOrder() { foreach (OrderItemCell orderItemCell in this.pendingItemStackPanel.Children) { OrderItemCell orderItemCellCopy = new OrderItemCell(orderItemCell.orderItem, this); orderItemCellCopy.OnAction += this.OrderItemCell_OnAction; this.finalizedItemStackPanel.Children.Add(orderItemCellCopy); orderItemCellCopy.orderItem.isFinalized = true; orderItemCellCopy.update(); //orderItemCell.IsEnabled = !orderItemCell.orderItem.isFinalized; } this.pendingItemStackPanel.Children.Clear(); this.Update(); }