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);
 }
Ejemplo n.º 3
0
 private bool CanGotoCategoryDetail(PictureCategoryViewModel category)
 {
     return(category != null && category.Items.Count > 0);
 }