Ejemplo n.º 1
0
    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);
                }
            }
        }
    }
Ejemplo n.º 2
0
 private void HandleTermButton(TermButton termButton)
 {
     if (isAnimation || termButton.isSelected)
     {
         return;
     }
     selectedPositions.Add(termButton.GetPosition());
     termButton.isSelected = true;
     termButton.SetSelectedColor();
     AdvanceTurn();
 }
Ejemplo n.º 3
0
        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);
        }