public void UpdateNews(ArticlesResult articlesResult)
        {
            NewsInfo[] infos = new NewsInfo[articlesResult.Articles.Count];



            int i = 0;

            foreach (var articles in articlesResult.Articles)
            {
                infos[i] = new NewsInfo
                {
                    Author      = articles.Author,
                    Description = articles.Description,
                    PublishedAt = articles.PublishedAt.ToString(),
                    Title       = articles.Title,
                    Url         = articles.Url,
                    UrlToImage  = articles.UrlToImage,
                    ImageData   = LoadImage(articles.UrlToImage)
                };
                if (i < 3)
                {
                    GideonBase.SynObj.SpeakAsync(infos[i].Title);
                }
                i++;
            }

            Newslb.ItemsSource = infos.ToList();
        }
        private void ListBoxListener(object sender, SelectionChangedEventArgs e)
        {
            ListBox  lb       = (ListBox)sender;
            NewsInfo newsInfo = (NewsInfo)lb.SelectedItem;

            if (newsInfo == null)
            {
                return;
            }
            Titletb.Text       = newsInfo.Title;
            NewsImg.Source     = newsInfo.ImageData;
            Authortb.Text      = newsInfo.Author;
            Publishedtb.Text   = newsInfo.PublishedAt;
            Descriptiontb.Text = newsInfo.Description;
            hlink.NavigateUri  = new Uri(newsInfo.Url);

            Newsgrid.Visibility = Visibility.Hidden;
            grid2.Visibility    = Visibility.Visible;

            lb.SelectedItem = null;   // For double selection of a single item
        }