A custom RSS Feed client aggregator in WPF which allows to aggregate feeds from MS development web-sites and community blogs. Sites and blogs are grouped into categories so that you can easily browse them and stored inside a customizable XML file. Developed in Visual Basic 2008
A Custom RSS Feed client aggregator based on Windows Presentation Foundation
which allows to easily stay up to date with news from Microsoft websites and community blogs. Sites and blogs are grouped into categories and you can easily browse them, read the news and open the corresponding Web pages when needed. For each feed you'll have the post title (with Hyperlink), the publish date and the category.
Sites and categories are stored inside a customizable XML document
. You'll be able to add new feed addresses via the UI
, without the need of manipulating the document by yourself. By default, the application includes an XML document which contains lots of Microsoft websites and blogs about development and the most important community blogs from Italian developer Microsoft MVPs
which you can easily replace with your favorites.
It's developed in Visual Basic 2008
and uses LINQ-to-Xml
and XML Literals
to read feeds and persist XML data.
Here's a screen-shot:
You'll learn a lot of things like:
and control templates
WPF color animations
;Creating a Grid
to show data in WPF;LINQ-to-Xml
query expressions and embedded expressions in Visual Basic 2008;XML Literals
in Visual Basic 2008;
Enabling IntelliSense for LINQ-to-XML with XML Schema Inference
the XML document containing feed addresses is stored inside the application folder. This means that if you decide to deploy the application to the Program Files folder you must make sure you have permissions to read and write that folder or, otherwise, change the code to place the XML document inside another folder.
Developed by Alessandro Del Sole, Microsoft MVP
Please visit my Italian language blog
or contact me for further informations. If you find any errors or have suggestions, please use the Issue Tracker and Discussions tabs above.