В настоящее время я пытаюсь создать небольшое приложение для чтения RSS на Windows Phone 7.
Пока что я могу отображать отдельные каналы на разных панорамах, и это прекрасно работает.
Однако на моей главной странице я хочу отображать самые последние новости, поступающие из нескольких RSS-каналов.
Например, у меня есть feed1, feed2 на разных страницах, и я хотел бы показать заголовок самых последних новостей из feed1 и feed2 (или более) на моей домашней странице.
Вот код, который я использовал для своих отдельных каналов
Mainpage_Loaded:
WebClient wc = new WebClient();
wc.DownloadStringAsync(new Uri("feed-goes-here"));
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
А затем:
void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error != null) return;
XElement xmlItems = XElement.Parse(e.Result);
listBox1.ItemsSource = from x in xmlItems.Descendants("item")
where x.Element("enclosure") != null && x.Element("description") != null
select new RSSitem
{
Description = x.Element("description").Value.Substring(0,100)+"...",
Title = x.Element("title").Value,
ImageSource = x.Element("enclosure").FirstAttribute.Value
};
}
I 'Я тестировал множество методов, чтобы решить мою проблему, но все еще не смог найти ответ.
Итак, мой вопрос: как мне отобразить в списке самые последние новости из двух разных фидов одного и того жестраница?Спасибо за вашу помощь и за ваше время.