<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-202673395230832218</id><updated>2011-04-21T16:08:33.140-07:00</updated><category term='HeaderedItemsControl'/><category term='Grid'/><category term='RadioButton'/><category term='Animation'/><title type='text'>WPF XAML Samples</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wpf-samples.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/202673395230832218/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wpf-samples.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>gabouy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_zcL3JI2fcf4/S0yZXjemn2I/AAAAAAAAA88/0thHYZ_61-w/S220/me.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-202673395230832218.post-324981416872967983</id><published>2007-01-28T10:12:00.000-08:00</published><updated>2007-01-28T10:21:18.166-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Animation'/><title type='text'>Programmatic Fade In &amp; Out sample</title><content type='html'>Animating the &lt;b&gt;Opacity&lt;/b&gt; property is possible to achieve the fade in&amp;out effect.&lt;br /&gt;&lt;br /&gt;The source &amp; bits can be downloaded from &lt;a href="http://sinergia.dnsdojo.com/wpf/fade.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The following is the C# code used,&lt;br /&gt;&lt;br /&gt;&lt;code&gt;    #region Fade in&lt;br /&gt;    // Create a storyboard to contain the animations.&lt;br /&gt;    Storyboard storyboard = new Storyboard();&lt;br /&gt;    TimeSpan duration = new TimeSpan(0, 0, 1);&lt;br /&gt;&lt;br /&gt;    // Create a DoubleAnimation to fade the not selected option control&lt;br /&gt;    DoubleAnimation animation = new DoubleAnimation();&lt;br /&gt;&lt;br /&gt;    animation.From = 0.0;&lt;br /&gt;    animation.To = 1.0;&lt;br /&gt;    animation.Duration = new Duration(duration);&lt;br /&gt;    // Configure the animation to target de property Opacity&lt;br /&gt;    Storyboard.SetTargetName(animation, Img1.Name);&lt;br /&gt;    Storyboard.SetTargetProperty(animation, new PropertyPath(Control.OpacityProperty));&lt;br /&gt;    // Add the animation to the storyboard&lt;br /&gt;    storyboard.Children.Add(animation);&lt;br /&gt;&lt;br /&gt;    // Begin the storyboard&lt;br /&gt;    storyboard.Begin(this);&lt;br /&gt;&lt;br /&gt;    #endregion&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The image used comes &lt;a href="http://fromuruguay.blogspot.com/2006/12/la-rambla_24.html"&gt;from here&lt;/a&gt;. The executed sample looks like this:&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_zcL3JI2fcf4/RbzpERJELjI/AAAAAAAAAA8/DpZVk5Wqffc/s1600-h/fade.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_zcL3JI2fcf4/RbzpERJELjI/AAAAAAAAAA8/DpZVk5Wqffc/s320/fade.png" border="0" alt="WPF Fade sample"id="BLOGGER_PHOTO_ID_5025147543768804914" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/202673395230832218-324981416872967983?l=wpf-samples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpf-samples.blogspot.com/feeds/324981416872967983/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=202673395230832218&amp;postID=324981416872967983' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/202673395230832218/posts/default/324981416872967983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/202673395230832218/posts/default/324981416872967983'/><link rel='alternate' type='text/html' href='http://wpf-samples.blogspot.com/2007/01/programmatic-fade-in-out-sample.html' title='Programmatic Fade In &amp; Out sample'/><author><name>gabouy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_zcL3JI2fcf4/S0yZXjemn2I/AAAAAAAAA88/0thHYZ_61-w/S220/me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_zcL3JI2fcf4/RbzpERJELjI/AAAAAAAAAA8/DpZVk5Wqffc/s72-c/fade.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-202673395230832218.post-1907384146315137522</id><published>2007-01-28T09:19:00.000-08:00</published><updated>2007-01-28T09:29:50.567-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RadioButton'/><title type='text'>Pimp up your RadioButton Sample</title><content type='html'>In &lt;b&gt;Windows Presentation Foundation&lt;/b&gt;, &lt;b&gt;RadioButton&lt;/b&gt; controls don't have to be boring small circles, you can get them to be pretty much whatever you want, cool, isn't it? &lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;The following is a basic sample about how to customize a RadioButton control appearance, you can get the &lt;a href="http://sinergia.dnsdojo.com/wpf/RadioButtonSample.zip"&gt;source &amp; bits from here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;XAML code:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;Window&lt;br /&gt; xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;br /&gt; xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&lt;br /&gt; xml:lang="en-US"&lt;br /&gt; x:Class="RadioButtonSample.Window1"&lt;br /&gt; x:Name="Window"&lt;br /&gt; Title="Window"&lt;br /&gt; Width="320" Height="200"&lt;br /&gt; Background="White"&amp;gt;&lt;br /&gt; &lt;br /&gt; &amp;lt;Window.Resources&amp;gt;&lt;br /&gt; &amp;lt;Style TargetType="{x:Type RadioButton}" &amp;gt;&lt;br /&gt;  &amp;lt;Setter Property="Background" Value="Blue"/&amp;gt;&lt;br /&gt;  &amp;lt;Setter Property="Template"&amp;gt;&lt;br /&gt;   &amp;lt;Setter.Value&amp;gt;&lt;br /&gt;   &amp;lt;ControlTemplate TargetType="{x:Type RadioButton}"&amp;gt;    &lt;br /&gt;    &amp;lt;BulletDecorator Background="Transparent"&amp;gt;&lt;br /&gt;     &amp;lt;BulletDecorator.Bullet&amp;gt;&lt;br /&gt;      &amp;lt;Grid Width="48" Height="48"&amp;gt;&lt;br /&gt;       &amp;lt;Rectangle Fill="#3FCCCCCC" RadiusX="10" RadiusY="10" Margin="0.5,0.5,0.5,0.5"/&amp;gt;&lt;br /&gt;       &amp;lt;Ellipse&lt;br /&gt;        Margin="10,10,10,10"&lt;br /&gt;        Fill="#C0C0C0" Width="Auto" Height="Auto" /&amp;gt;&lt;br /&gt;       &amp;lt;Ellipse x:Name="CheckMark"&lt;br /&gt;        Margin="20,10,20,10"&lt;br /&gt;        Fill="Green" Width="Auto" Height="Auto" /&amp;gt;&lt;br /&gt;       &amp;lt;Ellipse x:Name="CheckMark2"&lt;br /&gt;        Margin="10,20,10,20"&lt;br /&gt;        Fill="Green" Width="Auto" Height="Auto" /&amp;gt;       &lt;br /&gt;       &amp;lt;ContentPresenter/&amp;gt;&lt;br /&gt;      &amp;lt;/Grid&amp;gt;&lt;br /&gt;     &amp;lt;/BulletDecorator.Bullet&amp;gt;&lt;br /&gt;    &amp;lt;/BulletDecorator&amp;gt;&lt;br /&gt;    &amp;lt;ControlTemplate.Triggers&amp;gt;&lt;br /&gt;     &amp;lt;Trigger Property="IsChecked" Value="false"&amp;gt;&lt;br /&gt;      &amp;lt;Setter TargetName="CheckMark" Property="Visibility" Value="Collapsed"/&amp;gt;&lt;br /&gt;      &amp;lt;Setter TargetName="CheckMark2" Property="Visibility" Value="Collapsed"/&amp;gt;&lt;br /&gt;     &amp;lt;/Trigger&amp;gt;&lt;br /&gt;    &amp;lt;/ControlTemplate.Triggers&amp;gt;&lt;br /&gt;   &amp;lt;/ControlTemplate&amp;gt;&lt;br /&gt;   &amp;lt;/Setter.Value&amp;gt;&lt;br /&gt;  &amp;lt;/Setter&amp;gt;&lt;br /&gt; &amp;lt;/Style&amp;gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &amp;lt;/Window.Resources&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;Grid x:Name="MainGrid" Background="white" HorizontalAlignment="Center"&lt;br /&gt;   VerticalAlignment="Center"&amp;gt;&lt;br /&gt;  &amp;lt;Grid.ColumnDefinitions&amp;gt;&lt;br /&gt;   &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;   &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;   &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;  &amp;lt;/Grid.ColumnDefinitions&amp;gt;&lt;br /&gt;  &amp;lt;Grid.RowDefinitions&amp;gt;&lt;br /&gt;   &amp;lt;RowDefinition /&amp;gt;&lt;br /&gt;   &amp;lt;RowDefinition /&amp;gt;&lt;br /&gt;  &amp;lt;/Grid.RowDefinitions&amp;gt;&lt;br /&gt;  &amp;lt;Label Content="Select one country" Grid.ColumnSpan="3" /&amp;gt;&lt;br /&gt;  &amp;lt;RadioButton  Content="USA" Grid.Row="1"  Grid.Column="0"&lt;br /&gt;   HorizontalAlignment="Left"  &lt;br /&gt;   VerticalAlignment="Center" GroupName="CountriesGroup"/&amp;gt;&lt;br /&gt;  &amp;lt;RadioButton  Content="France" Grid.Row="1" Grid.Column="1" &lt;br /&gt;   HorizontalAlignment="Left"  &lt;br /&gt;   VerticalAlignment="Center" GroupName="CountriesGroup"/&amp;gt;&lt;br /&gt;  &amp;lt;RadioButton  Content="Brazil" Grid.Row="1" Grid.Column="2"&lt;br /&gt;   HorizontalAlignment="Left"  &lt;br /&gt;   VerticalAlignment="Center" GroupName="CountriesGroup"/&amp;gt;&lt;br /&gt; &amp;lt;/Grid&amp;gt;&lt;br /&gt;&amp;lt;/Window&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Executed should look like this:&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zcL3JI2fcf4/RbzdTxJELiI/AAAAAAAAAAw/evdBEb_YNDw/s1600-h/radiobuttons.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_zcL3JI2fcf4/RbzdTxJELiI/AAAAAAAAAAw/evdBEb_YNDw/s400/radiobuttons.png" border="0" alt="WPF Radiobutton" id="BLOGGER_PHOTO_ID_5025134615917243938" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/202673395230832218-1907384146315137522?l=wpf-samples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpf-samples.blogspot.com/feeds/1907384146315137522/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=202673395230832218&amp;postID=1907384146315137522' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/202673395230832218/posts/default/1907384146315137522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/202673395230832218/posts/default/1907384146315137522'/><link rel='alternate' type='text/html' href='http://wpf-samples.blogspot.com/2007/01/pimp-up-your-radiobutton-sample.html' title='Pimp up your RadioButton Sample'/><author><name>gabouy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_zcL3JI2fcf4/S0yZXjemn2I/AAAAAAAAA88/0thHYZ_61-w/S220/me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zcL3JI2fcf4/RbzdTxJELiI/AAAAAAAAAAw/evdBEb_YNDw/s72-c/radiobuttons.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-202673395230832218.post-4749997348018875457</id><published>2007-01-24T16:59:00.000-08:00</published><updated>2007-01-24T18:38:00.187-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HeaderedItemsControl'/><category scheme='http://www.blogger.com/atom/ns#' term='Grid'/><title type='text'>HeaderedItemsControl with a GridView look sample</title><content type='html'>&lt;p&gt;This is a basic sample of &lt;b&gt;HeaderedItemsControl&lt;/b&gt;, that shows a set of values in a table, or &lt;b&gt;GridView&lt;/b&gt; like look view.&lt;/p&gt;&lt;br /&gt;&lt;b&gt;The Visual Studio project can be downloaded &lt;a href="http://sinergia.dnsdojo.com/wpf/HeaderedItemsGridView.zip"&gt;here&lt;/a&gt;.&lt;/b&gt;&lt;br /&gt;&lt;p&gt;Here's the code, if you know any better way to accomplish this tell me.&lt;/p&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;Window&lt;br /&gt; xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;br /&gt; xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&lt;br /&gt; xml:lang="en-US"&lt;br /&gt; x:Class="HeaderedItemsGridView.Window1"&lt;br /&gt; x:Name="Window"&lt;br /&gt; Title="Window"&lt;br /&gt; Width="400" Height="300"&amp;gt;&lt;br /&gt; &amp;lt;Window.Resources&amp;gt;&lt;br /&gt;   &amp;lt;XmlDataProvider Source="Data.xml" x:Key="dataDS"/&amp;gt;&lt;br /&gt;   &amp;lt;DataTemplate x:Key="personTemplate"&amp;gt;&lt;br /&gt;    &amp;lt;Grid Width="Auto" Background="#e1e1e1"&amp;gt;      &lt;br /&gt;    &amp;lt;Grid.ColumnDefinitions&amp;gt;&lt;br /&gt;     &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;     &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;     &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;     &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;    &amp;lt;/Grid.ColumnDefinitions&amp;gt;    &lt;br /&gt;     &amp;lt;Label Grid.Column="0" Content="{Binding Mode=OneWay, XPath=@name}"  /&amp;gt;&lt;br /&gt;     &amp;lt;Label Grid.Column="1" Content="{Binding Mode=OneWay, XPath=@surname}" /&amp;gt;&lt;br /&gt;     &amp;lt;Label Grid.Column="2" Content="{Binding Mode=OneWay, XPath=@age}" /&amp;gt;&lt;br /&gt;     &amp;lt;Label Grid.Column="3" Content="{Binding Mode=OneWay, XPath=@phone}"/&amp;gt;&lt;br /&gt;    &amp;lt;/Grid&amp;gt;&lt;br /&gt;   &amp;lt;/DataTemplate&amp;gt;&lt;br /&gt;   &lt;br /&gt;       &amp;lt;Style TargetType="{x:Type HeaderedItemsControl}"&amp;gt;&lt;br /&gt;        &amp;lt;Setter Property="Template"&amp;gt;&lt;br /&gt;          &amp;lt;Setter.Value&amp;gt;&lt;br /&gt;            &amp;lt;ControlTemplate TargetType="{x:Type HeaderedItemsControl}"&amp;gt;&lt;br /&gt;              &amp;lt;Grid Background="Red" Margin="50,50,50,50"&amp;gt;&lt;br /&gt;    &amp;lt;Grid.ColumnDefinitions&amp;gt;&lt;br /&gt;     &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;     &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;     &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;     &amp;lt;ColumnDefinition/&amp;gt;&lt;br /&gt;    &amp;lt;/Grid.ColumnDefinitions&amp;gt;    &lt;br /&gt;    &amp;lt;Grid.RowDefinitions&amp;gt;&lt;br /&gt;     &amp;lt;RowDefinition Height="20pt"/&amp;gt;&lt;br /&gt;     &amp;lt;RowDefinition Height="4*"/&amp;gt;&lt;br /&gt;    &amp;lt;/Grid.RowDefinitions&amp;gt;        &lt;br /&gt;     &amp;lt;Label Grid.Column="0" Grid.Row="0" Content="Name"/&amp;gt;&lt;br /&gt;     &amp;lt;Label Grid.Column="1" Grid.Row="0" Content="Surname"/&amp;gt;&lt;br /&gt;     &amp;lt;Label Grid.Column="2" Grid.Row="0" Content="Age"/&amp;gt;&lt;br /&gt;     &amp;lt;Label Grid.Column="3" Grid.Row="0" Content="Phone"/&amp;gt;    &lt;br /&gt;     &amp;lt;Grid Grid.Row="1" Grid.ColumnSpan="4" Width="Auto" Height="Auto" Background="White"&amp;gt;&lt;br /&gt;                 &amp;lt;ItemsPresenter/&amp;gt;&lt;br /&gt;                &amp;lt;/Grid&amp;gt;&lt;br /&gt;              &amp;lt;/Grid&amp;gt;&lt;br /&gt;            &amp;lt;/ControlTemplate&amp;gt;&lt;br /&gt;          &amp;lt;/Setter.Value&amp;gt;&lt;br /&gt;        &amp;lt;/Setter&amp;gt;&lt;br /&gt;      &amp;lt;/Style&amp;gt;&lt;br /&gt; &amp;lt;/Window.Resources&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;Grid x:Name="MainWindow"&amp;gt;&lt;br /&gt;   &amp;lt;HeaderedItemsControl &lt;br /&gt;     x:Name="MyGridList" &lt;br /&gt;     ItemTemplate="{DynamicResource personTemplate}" &lt;br /&gt;     ItemsSource="{Binding Mode=Default, Source={StaticResource dataDS}, XPath=/data/persons/person}"/&amp;gt;&lt;br /&gt; &amp;lt;/Grid&amp;gt;&lt;br /&gt;&amp;lt;/Window&amp;gt;&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;p&gt;The result looks like this:&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zcL3JI2fcf4/RbgLXhJELgI/AAAAAAAAAAc/fcqYN7IZOjI/s1600-h/GridView.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_zcL3JI2fcf4/RbgLXhJELgI/AAAAAAAAAAc/fcqYN7IZOjI/s320/GridView.png" border="0" alt="WPF HeaderedItemsControl sample" id="BLOGGER_PHOTO_ID_5023777882993077762" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/202673395230832218-4749997348018875457?l=wpf-samples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpf-samples.blogspot.com/feeds/4749997348018875457/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=202673395230832218&amp;postID=4749997348018875457' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/202673395230832218/posts/default/4749997348018875457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/202673395230832218/posts/default/4749997348018875457'/><link rel='alternate' type='text/html' href='http://wpf-samples.blogspot.com/2007/01/headereditemscontrol-with-gridview-look.html' title='HeaderedItemsControl with a GridView look sample'/><author><name>gabouy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_zcL3JI2fcf4/S0yZXjemn2I/AAAAAAAAA88/0thHYZ_61-w/S220/me.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zcL3JI2fcf4/RbgLXhJELgI/AAAAAAAAAAc/fcqYN7IZOjI/s72-c/GridView.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-202673395230832218.post-2949120916931289520</id><published>2007-01-24T15:23:00.000-08:00</published><updated>2007-01-24T16:45:59.744-08:00</updated><title type='text'>Windows Presentation Foundation Samples</title><content type='html'>I'm learning &lt;span style="font-weight: bold;"&gt;Windows Presentation Foundation&lt;/span&gt;, I've been using it for about two weeks, not much right?, For developers is not trivial, &lt;span style="font-weight: bold;"&gt;WPF &lt;/span&gt;involves thinking some things different.&lt;br /&gt;&lt;br /&gt;The samples out there are either too complex, or too simple, or just outdated, since they were developed for a CTP version of the WPF libraries.&lt;br /&gt;&lt;br /&gt;So I decided that all the small things I do, on my way to learn WPF, I'll post here, source code and all, so, it may help and make things a little easier for someone else.&lt;br /&gt;&lt;br /&gt;First of all, to start playing this game you should,&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=10CC340B-F857-4A14-83F5-25634C3BF043&amp;displaylang=en"&gt;Download &amp;amp; Install Microsoft .NET 3.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/vstudio/express/visualcsharp/"&gt;Download &amp; Install Visual Studio 2005&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5D61409E-1FA3-48CF-8023-E8F38E709BA6&amp;amp;displaylang=en"&gt;Download &amp; Install Visual Studio Extensions for WPF &amp;amp; WCF&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/products/expression/en/expression-blend/default.mspx"&gt;Download &amp; Install Microsoft Expression Blend&lt;/a&gt; (not required, but handy)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=c2b1e300-f358-4523-b479-f53d234cdccf&amp;amp;displaylang=en"&gt;Download &amp;amp; Install Windows Vista SDK&lt;/a&gt;, I haven't found much use for the tools it comes with, but the help documentation is pretty good, is the best reference documentation out there, and it has a lot of samples&lt;/li&gt;&lt;/ol&gt;ok, enough talking, let's go to the samples...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/202673395230832218-2949120916931289520?l=wpf-samples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpf-samples.blogspot.com/feeds/2949120916931289520/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=202673395230832218&amp;postID=2949120916931289520' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/202673395230832218/posts/default/2949120916931289520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/202673395230832218/posts/default/2949120916931289520'/><link rel='alternate' type='text/html' href='http://wpf-samples.blogspot.com/2007/01/windows-presentation-foundation-samples.html' title='Windows Presentation Foundation Samples'/><author><name>gabouy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_zcL3JI2fcf4/S0yZXjemn2I/AAAAAAAAA88/0thHYZ_61-w/S220/me.JPG'/></author><thr:total>0</thr:total></entry></feed>
