public bool CanAppendTermButton(TermButton termButton) { var operandButton = termButton as OperandButton; if (operandButton != null) { return(CanAppendOperand(operandButton.Operand)); } else { var operatorButton = termButton as OperatorButton; if (operatorButton != null) { return(CanAppendOperator(operatorButton.Operator)); } else { var equalButton = termButton as EqualButton; if (equalButton != null) { return(CanAppendEqual(equalButton.equal)); } else { return(false); } } } }
private void HandleTermButton(TermButton termButton) { if (isAnimation || termButton.isSelected) { return; } selectedPositions.Add(termButton.GetPosition()); termButton.isSelected = true; termButton.SetSelectedColor(); AdvanceTurn(); }
public MainWindow() { InitializeComponent(); FillDataGrid(); //Запуск форми входу LoginWindow loginWindow = new LoginWindow(); loginWindow.ShowDialog(); //Перевірка подій під час запуску програми BirthdayButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); TermButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); //при натисканні кнопки в RibbonView - відкрити інструкцію користувача OpenHelpPageCommand = new DelegateCommand(ExecuteCommandHandler); this.DataContext = OpenHelpPageCommand; //При натисканні F1 - викликати довідку this.KeyPreview = true; this.KeyDown += new KeyEventHandler(Form1_KeyDown); }