Esempio n. 1
0
 private void Button_Pressed(object sender, EventArgs e)
 {
     if (PressedCommand?.CanExecute(PressedCommandParameter) ?? false)
     {
         PressedCommand.Execute(PressedCommandParameter);
     }
 }
Esempio n. 2
0
 private void RaiseCommandsChanged()
 {
     GetHintCommand.RaiseCanExecuteChanged();
     PassCommand.RaiseCanExecuteChanged();
     PressedCommand.RaiseCanExecuteChanged();
     ResignCommand.RaiseCanExecuteChanged();
     UndoCommand.RaiseCanExecuteChanged();
 }
Esempio n. 3
0
        private void GamePieceOnClick(object sender, RoutedEventArgs routedEventArgs)
        {
            var gamePiece = sender as GamePiece;

            if (gamePiece == null)
            {
                return;
            }

            if (PressedCommand != null && PressedCommand.CanExecute(gamePiece.Position))
            {
                PressedCommand.Execute(gamePiece.Position);
            }
        }