コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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);

                    }
                }
            }
        }