private async void GridImages_ItemClick(object sender, ItemClickEventArgs e) { var item = (Base)e.ClickedItem; if (item.Categoria.Equals("Emociones")) { var vm = new EmotionViewModel(item); await vm.GetEmotion(); Frame.Navigate(typeof(SearchEmotionView), vm); } else { if (!item.Categoria.Equals("Frases")) { var vm = new ImageViewModel(item); await vm.GetAge(); Frame.Navigate(typeof(SearchImageView), vm); } else { var vm = new TextViewModel(item); await vm.GetText(); Frame.Navigate(typeof(SearchTextView), vm); } } }
private async void ResultGenerated(string text) { if (string.IsNullOrEmpty(text)) return; var item = vm.SearchResult.Where(r => r.Nombre.ToUpper().Contains(text.ToUpper().Replace(".", ""))).FirstOrDefault(); if (item != null) { if (item.Categoria.Equals("Emociones")) { var vm = new EmotionViewModel(item); await vm.GetEmotion(); Frame.Navigate(typeof(SearchEmotionView), vm); } else { if (!item.Categoria.Equals("Frases")) { var vm = new ImageViewModel(item); await vm.GetAge(); Frame.Navigate(typeof(SearchImageView), vm); } else { var vm = new TextViewModel(item); await vm.GetText(); Frame.Navigate(typeof(SearchTextView), vm); } } } }