private async void DoItemClicked(Quote itemValue) { //if on tablet or desktop send message to the master/detail manager to switch view if (Device.Idiom == TargetIdiom.Desktop || Device.Idiom == TargetIdiom.Tablet) { var message = new DetailPageViewNavigationMessage { Id = itemValue.AuthorValue.Id }; _eventAggregator.GetEvent <DetailPageViewNavigationEvent>().Publish(message); } else { var navParameters = new NavigationParameters($"id={itemValue.AuthorValue.Id}"); await _navigationService.NavigateAsync("QuoteDetailPageView", navParameters); } }
private async void NavigateToDetailPageView(DetailPageViewNavigationMessage message) { var parameter = new NavigationParameters($"id={message.Id}"); await _navigationService.NavigateAsync("BaseNavigationPageView/QuoteDetailPageView", parameter); }