private void RaiseNumberChanged(NumberChangedEventArgs e) { var handler = NumberChanged; if (handler != null) { handler(this, e); } }
private void CellVMNumberChanged(object sender, NumberChangedEventArgs e) { if (!btnResolverPulsado) { BoardCurrent = new int[9, 9]; foreach (Celda c in celdas) { BoardCurrent[c.Row, c.Column] = c.Number; } SudokuStatus sudokustatus = new SudokuStatus(); if (sudokustatus.checkSudokuStatus(BoardCurrent)) { MessageBox.Show("Ganaste"); } else if (IsCompleted()) { MessageBox.Show("La solucion no es correcta"); } } }