in GameOfLife/View/PetriDishControl.cs [118:140]
private void EllipseOnMouseMove(object sender, MouseEventArgs e)
{
var cellVisual = sender as Ellipse;
if (cellVisual == null)
{
return;
}
var cells = ViewModel.Cells;
var i = (int) cellVisual.Margin.Left / CellSize;
var j = (int) cellVisual.Margin.Top / CellSize;
if (e.LeftButton == MouseButtonState.Pressed)
{
if (!cells[i, j].IsAlive)
{
cells[i, j].IsAlive = true;
cells[i, j].Age = 0;
cellVisual.Fill = YoungCellBrush;
}
}
}