public SearchViewModel([Dependency] IMyShowService myShowService, [Dependency] NavigationService navigationService) { _myShowService = myShowService; _navigationService = navigationService; ShortDescriptions = new ObservableCollection<ShortDescription>(); SearchCommand = DelegateCommand.FromAsyncHandler(() => SearchShowAsync(SearchQuery), () => !string.IsNullOrWhiteSpace(SearchQuery)); NavigateToDetailsPageCommand = new DelegateCommand<ItemClickEventArgs>( eventArgs => { _navigationService.NavigateTo("FullDescriptionPage", (eventArgs.ClickedItem as ShortDescription)?.Id); }); }
public FullDescriptionViewModel([Dependency] IMyShowService showService) { _showService = showService; }