最近看到很多Silverlight的文章,整理出這一篇文章
敎大家如何用Silverlight做一個簡易的RSS閱讀器
最近看到很多Silverlight的文章,整理出這一篇文章
敎大家如何用Silverlight做一個簡易的RSS閱讀器
首先利用HttpWebRequest來取得RSS的資料,相關的用法可以參考下面網址:
Using WebClient and HttpWebRequest
http://blogs.msdn.com/silverlight_sdk/archive/2008/04/01/using-webclient-and-httpwebrequest.aspx
再將下載回來的RSS XML資料轉換成SyndicationFeed這個類別,SyndicationFeed相關介紹請參考下面網址:
使用 RSS 或 Atom 摘要
http://msdn.microsoft.com/zh-tw/library/cc296253(VS.95).aspx
如果遇到跨網域存取的問題[安全性錯誤],請參考下面網址:
使用 Silverlight 的 HTTP 通訊和安全性
http://msdn.microsoft.com/zh-tw/library/cc838250(VS.95).aspx
如果遇到跨執行緒存取的問題[無效的跨執行緒存取],請參考下面網址:
In Silverlight, how to invoke an operation on the Main Dispatch Thread?
http://stackoverflow.com/questions/222688/in-silverlight-how-to-invoke-an-operation-on-the-main-dispatch-thread
說了這麼多,直接看程式碼吧..
RssReader.xaml
RssReader.xaml.cs
rss.xml
crossdomain.xml
執行結果: