Ejemplo n.º 1
0
 private void BoardSquareClick_Executed(object sender, ExecutedRoutedEventArgs e)
 {
     e.Handled = true;
     if (IsActive && (e.OriginalSource is Controls.Square) && (e.Parameter is ViewModel.BoardSquareViewModel))
     {
         Controls.Square sq = (Controls.Square)e.OriginalSource;
         ViewModel.BoardSquareViewModel vm = ((ViewModel.BoardSquareViewModel)e.Parameter);
         if (BoardSquareClicked != null)
         {
             BoardSquareClickedEventArgs arg = new BoardSquareClickedEventArgs(vm);
             BoardSquareClicked(this, arg);
             if (arg.BlinkRed)
             {
                 sq.BlinkRed();
             }
         }
     }
 }
Ejemplo n.º 2
0
 public BoardSquareClickedEventArgs(ViewModel.BoardSquareViewModel viewModel)
 {
     BlinkRed = false;
     Square   = viewModel;
 }