in GameOfLife/ViewModel/MainScreenViewModel.cs [28:42]
public MainScreenViewModel(int initialPetriDishesCount)
{
addPetriDishCommand = new DelegateCommand(AddPetriDish, () => !isStarted);
removePetriDishCommand = new DelegateCommand(RemovePetriDish, () => !isStarted);
startCommand = new DelegateCommand(Start, () => !isStarted);
stopCommand = new DelegateCommand(Stop, () => isStarted);
oneStepCommand = new DelegateCommand(OneStep, () => !isStarted);
clearCommand = new DelegateCommand(Clear, () => !isStarted);
generateCommand = new DelegateCommand(Generate, () => !isStarted);
showSettingsCommand = new DelegateCommand(ShowSettings, () => !isStarted);
FillPetriDishesCollection(initialPetriDishesCount);
Settings.Instance.SizeChanged += SettingsOnSizeChanged;
}