public GalleryItemViewModel(GalleryItem aModel, Action<GalleryItem> aOnClick) { _model = aModel; _onClick = aOnClick; OnClickCommand = new RelayCommand(wasClicked); _source = ImageSourceFromFile(_model.MediaPath); }
private void GalleryItemWasClicked(GalleryItem aItem) { if (aItem != null) { log.Info("GalleryItemClicked: " + aItem.Title); if (aItem.Type == GalleryItem.GalleryItemType.GalleryMediaTypeFolder) { GalleryItemManager.Default.GoInFolder(aItem); _currentPage = -1; CurrentPage = 0; } else { GalleryDetailViewModel galleryDetailView = ViewModelLocator.Locator().GalleryDetailViewModel; galleryDetailView.Item = aItem; MessengerInstance.Send<ApplicationViewModel.ChangePageMessage>(new ApplicationViewModel.ChangePageMessage(galleryDetailView)); } } }
public void GoInFolder(GalleryItem aItem) { AddFolder(aItem.ParentFolderPath + "/" + aItem.Title); }