public void Remove() { // Remove the item from the tables' bill. MainWindow.getTableManager().CurrentTable.removeItem(item); // Remove this item from the stack panel. (this.Parent as StackPanel).Children.Remove(this); // Nullify the singleton so that selecting OBC's does not attempt to move invalid item. BillItemControl.Selected = null; }
private void selectBillItem(object sender, System.Windows.RoutedEventArgs e) { if (OrderBillControl.Selected != null) OrderBillControl.Selected.reset(); // Check if the current button has been pressed. if (BillItemControl.Selected == this) { this.reset(); BillItemControl.Selected = null; } else { if (BillItemControl.Selected != null) BillItemControl.Selected.reset(); BillItemControl.Selected = this; this.bgColor.Fill = new SolidColorBrush(Color.FromRgb(255, 255, 32)); } }