private void SelectThumbnailBox(ThumbnailBox thumbnailBox) { if (_selectedThumbnailBox != thumbnailBox) { if (_selectedThumbnailBox != null) { _selectedThumbnailBox.UnselectThumbnail(); } _selectedThumbnailBox = thumbnailBox; _selectedThumbnailIndex = _thumbnailBoxList .FindIndex(aThumbnailBox => aThumbnailBox == _selectedThumbnailBox); _selectedThumbnailBox.SelectThumbnail(); } }
private void AdvanceToThumbnailIndex(int increment) { if (_selectedThumbnailBox != null) { var newSelectedThumbnailIndex = _selectedThumbnailIndex + increment; if ((newSelectedThumbnailIndex >= 0) && (newSelectedThumbnailIndex < _thumbnailBoxList.Count)) { _selectedThumbnailBox.UnselectThumbnail(); _selectedThumbnailIndex = newSelectedThumbnailIndex; _selectedThumbnailBox = _thumbnailBoxList[_selectedThumbnailIndex]; _selectedThumbnailBox.SelectThumbnail(); } } }