예제 #1
0
        private void fillData(JArray arrData)
        {
            var data = new List <Noticia>();

            for (int i = 0; i < arrData.Count; i++)
            {
                Noticia tmp = new Noticia
                {
                    Titulo      = arrData[i]["title"].ToString(),
                    Descripcion = arrData[i]["description"].ToString(),
                    URLNoticia  = arrData[i]["url"].ToString(),
                    ImagenURL   = arrData[i]["urlToImage"].ToString(),
                    contenido   = arrData[i]["content"].ToString()
                };
                data.Add(tmp);
            }
            list.ItemsSource   = data;
            list.ItemSelected += List_ItemSelected;
        }
예제 #2
0
        private void List_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            ((ListView)sender).SelectedItem = null;
            if (e.SelectedItem == null)
            {
                return;
            }
            Noticia noticia = new Noticia();

            noticia.Titulo      = (list.SelectedItem as Noticia).Titulo;
            noticia.Descripcion = (list.SelectedItem as Noticia).Descripcion;
            noticia.URLNoticia  = (list.SelectedItem as Noticia).URLNoticia;
            noticia.ImagenURL   = (list.SelectedItem as Noticia).ImagenURL;
            noticia.contenido   = (list.SelectedItem as Noticia).contenido;

            Device.OpenUri(new Uri(noticia.URLNoticia));
            DesatteNoticia detalle = new DesatteNoticia(noticia.Titulo, noticia.Descripcion, noticia.ImagenURL, noticia.URLNoticia, noticia.contenido);

            Navigation.PushAsync(detalle);
        }