private void AlterCycleState() { switch (_imageTileLayoutState) { case ImageTileLayoutStates.AllImages: _imageTileLayoutState = ImageTileLayoutStates.BigImage; break; case ImageTileLayoutStates.BigImage: _imageTileLayoutState = ImageTileLayoutStates.AllButBigImage; break; case ImageTileLayoutStates.AllButBigImage: _imageTileLayoutState = ImageTileLayoutStates.ForceOverwriteOfBigImage; break; default: _imageTileLayoutState = ImageTileLayoutStates.AllImages; break; } }