// Order-related methods private void showSelectedOrderItem() { Label selectedItem = new Label(); if (Order.Children[orderRowIndex].GetType() == selectedItem.GetType()) { selectedItem = (Label)Order.Children[orderRowIndex]; } else { selectedItem.Content = ((TextBox)Order.Children[orderRowIndex]).Text; } if (selectedItem.Tag != null && selectedItem.Tag == "Item") { selectedItem.Background = trashBackground; } else { selectedItem.Background = new SolidColorBrush(Colors.Green); selectedItem.Foreground = new SolidColorBrush(Colors.White); } }