public override void OnNavigatedTo(object navigationParameter, NavigationMode navigationMode, Dictionary <string, object> viewModelState) { try { MapLocked = false; var category = navigationParameter as string; Category = new PictureCategoryViewModel(category, new DelegateCommand <PictureCategoryViewModel>(GotoCategoryDetail)); PictureSearch.SearchAction = new Action <string>(StartKeywordSearch); TriggerNewSearch(); } catch (Exception) { MapBounds = null; Keywords = null; SearchBounds = null; Category = null; NavigationService.GoBack(); } }
private void GotoCategoryDetail(PictureCategoryViewModel category) { NavigationService.Navigate("CategoryDetail", category.Id); }
private bool CanGotoCategoryDetail(PictureCategoryViewModel category) { return(category != null && category.Items.Count > 0); }