private async void ReadRss(IAsyncResult result) { HttpWebRequest request = result.AsyncState as HttpWebRequest; HttpWebResponse response = request.EndGetResponse(result) as HttpWebResponse; List<NewsItem> NewsItemsNew = new List<NewsItem>(); using (Stream stream = response.GetResponseStream()) { XmlSerializer serializer = new XmlSerializer(typeof(Rss)); Rss rss = (Rss)serializer.Deserialize(stream); await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { for (int i = 0; i <6; i++) { NewsItem n = new NewsItem(); n.pubDate = rss.Channel.NewsItems[i].pubDate; n.Description = ""; desc.Add(rss.Channel.NewsItems[i].Description); n.Title = rss.Channel.NewsItems[i].Title; n.setDATE(); n.Prikaz = ""; string d = desc[i]; desc.RemoveAt(i); List<string> des_link=ocistiDescription(ref d); desc.Add((des_link[0])); n.link = ""; n.Vidljivost=Visibility.Collapsed; if (des_link.Count > 1) { n.link = des_link[1]; n.Prikaz = "Прикажи ПДФ"; } lista.Items.Add(n); } //rss.Channel.NewsItems = NewsItemsNew; //this.ViewModel.CurrentRss = rss; }); } }