He comenzado a ver los cursos que Microsoft «regala» acerca del .Net Framework 3.0 y aunque mi ingles no es tan basto como quisiera, he comprendido en parte el tema. En este post utilize el codigo de ejemplo del sitio para compartir el poder que actualmente tiene XML y lo que puede lograrse con unas cuantas lineas de codigo, porque en realidad no se usa mas que XAML , RSS y XPath para lograr algo sorprendente.
<StackPanel xmlns=’http://schemas.microsoft.com/winfx/2006/xaml/presentation’ xmlns:x=’http://schemas.microsoft.com/winfx/2006/xaml’>
<StackPanel.Resources>
<XmlDataProvider x:Key=»Electrocucarcha» Source=»http://electrocucaracha.wordpress.com/feed/» />
<DataTemplate x:Key=»Articulo»>
<TextBlock Text=»{Binding XPath=title}»/>
</DataTemplate>
</StackPanel.Resources>
<Label FontSize=»24″ FontWeight=»Bold» Content=»{Binding Source={StaticResource Electrocucarcha}, XPath=/rss/channel/title}»/>
<Label FontSize=»18″ FontStyle=»Italic» Content=»{Binding Source={StaticResource Electrocucarcha}, XPath=/rss/channel/description}»/>
<DockPanel DataContext=»{Binding Source={StaticResource Electrocucarcha}, XPath=/rss/channel/item}» Height=»500″>
<ListBox IsSynchronizedWithCurrentItem=»True» ItemTemplate=»{StaticResource Articulo}» ItemsSource=»{Binding}» DockPanel.Dock=»Left» Width=»300″/>
<Frame Source=»{Binding XPath=link}» DockPanel.Dock=»Right» />
</DockPanel>
</StackPanel>