<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Windows Presentation Foundation SDK </title><subtitle type="html" /><id>http://blogs.msdn.com/wpfsdk/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/wpfsdk/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2009-05-22T20:24:00Z</updated><entry><title>WPF samples now available at Code Gallery</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/10/23/wpf-samples-now-available-at-code-gallery.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/10/23/wpf-samples-now-available-at-code-gallery.aspx</id><published>2009-10-23T20:45:37Z</published><updated>2009-10-23T20:45:37Z</updated><content type="html">&lt;p&gt;In past versions of our Visual Studio and .NET Framework documentation, you may have experienced frustration when you tried to access our WPF sample code. &lt;/p&gt;  &lt;p&gt;No more. We’ve picked the best samples, hoisted them out of the docs, updated them for Visual Studio 2010, and uploaded them to Code Gallery: &lt;a href="http://code.msdn.microsoft.com/wpfsamples/"&gt;WPF Documentation Samples&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;You’ll see example code for creating custom controls, 3D graphics, data binding, and lots of other stuff. Almost all samples have Visual Basic parity with C#. Go install &lt;a href="http://www.microsoft.com/visualstudio/en-us/try/default.mspx#download"&gt;Visual Studio Beta 2&lt;/a&gt; and then &lt;a href="http://code.msdn.microsoft.com/wpfsamples/"&gt;check them out&lt;/a&gt;.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFsamplesnowavailableatCodeGallery_BBE1/BrushesIntroduction.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Brushes Introduction screenshot" border="0" alt="Brushes Introduction screenshot" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFsamplesnowavailableatCodeGallery_BBE1/BrushesIntroduction_thumb.png" width="640" height="360" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;font size="1"&gt;Screenshot from the &lt;/font&gt;&lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=wpfsamples&amp;amp;DownloadId=7736"&gt;&lt;font size="1"&gt;Brushes&lt;/font&gt;&lt;/a&gt;&lt;font size="1"&gt; sample&lt;/font&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:40dcf1a4-36d8-4951-ab31-f3a2878d9a7e" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/.NET+Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9912229" width="1" height="1"&gt;</content><author><name>jgalasyn</name><uri>http://blogs.msdn.com/members/jgalasyn.aspx</uri></author><category term="XAML" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/XAML/default.aspx" /><category term="WPF" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF/default.aspx" /><category term=".NET Framework" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework/default.aspx" /><category term="Visual Studio" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>.NET Framework 4 Beta 2 documentation now available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/10/21/net-framework-4-beta-2-documentation-now-available.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/10/21/net-framework-4-beta-2-documentation-now-available.aspx</id><published>2009-10-21T21:42:00Z</published><updated>2009-10-21T21:42:00Z</updated><content type="html">&lt;P&gt;Docs for &lt;STRONG&gt;&lt;FONT color=#006b82&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/w0x726c2(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/w0x726c2(VS.100).aspx"&gt;.NET Framework 4 Beta 2&lt;/A&gt;&lt;/FONT&gt;&lt;/STRONG&gt;, &lt;A href="http://msdn.microsoft.com/en-us/library/ms754130(VS.100).aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006b82&gt;Windows Presentation Foundation (WPF)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;, and &lt;STRONG&gt;&lt;FONT color=#006b82&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd831853(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd831853(VS.100).aspx"&gt;Visual Studio 2010 Beta 2&lt;/A&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;are now available at MSDN. You can get information on installing the beta &lt;A href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Here are some of the latest updates to the WPF documentation that you might want to check out.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/bb613588(VS.100,classic).aspx" mce_href="http://msdn.microsoft.com/en-us/library/bb613588(VS.100,classic).aspx"&gt;What's New in WPF Version 4&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid(VS.100).aspx"&gt;DataGrid&lt;/A&gt; has improved content including a new walkthrough, &lt;A href="http://msdn.microsoft.com/en-us/library/ee340709(VS.100,classic).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee340709(VS.100,classic).aspx"&gt;Display Data from a SQL Server Database in a DataGrid Control&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;You can take advantage of the Windows 7 taskbar in WPF applications&amp;nbsp;using the &lt;A href="http://msdn.microsoft.com/en-us/library/system.windows.shell.taskbariteminfo(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/system.windows.shell.taskbariteminfo(VS.100).aspx"&gt;TaskBarItemInfo&lt;/A&gt; and &lt;A href="http://msdn.microsoft.com/en-us/library/system.windows.shell.jumplist(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/system.windows.shell.jumplist(VS.100).aspx"&gt;JumpList&lt;/A&gt; classes.&lt;/LI&gt;
&lt;LI&gt;The WPF Designer has new features highlighted in walkthroughs on &lt;A href="http://msdn.microsoft.com/en-us/library/dd434207(VS.100,classic).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd434207(VS.100,classic).aspx"&gt;Creating a Data Binding&lt;/A&gt; and &lt;A href="http://msdn.microsoft.com/en-us/library/dd490796(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd490796(VS.100).aspx"&gt;Using a DesignerInstance to Bind to Data&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;WPF provides support for touch applications. See &lt;A href="http://msdn.microsoft.com/en-us/library/ee649090(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee649090(VS.100).aspx"&gt;Walkthrough: Creating Your First Touch Application&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In addition, you might want to check out the new MSDN views - &lt;A href="http://msdn.microsoft.com/en-us/library/ms754130(VS.100,lightweight).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms754130(VS.100,lightweight).aspx"&gt;lightweight&lt;/A&gt; and &lt;A href="http://msdn.microsoft.com/en-us/library/ms754130(VS.100,loband).aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms754130(VS.100,loband).aspx"&gt;scriptfree&lt;/A&gt; - that provide better performance while using the documentation.&lt;!----&gt;&lt;!----&gt;&lt;!--Content type: Devdiv1. Transform: orcas2mtps.xslt.--&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910948" width="1" height="1"&gt;</content><author><name>mparsons</name><uri>http://blogs.msdn.com/members/mparsons.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF/default.aspx" /><category term="Windows Presentation Foundation" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Windows+Presentation+Foundation/default.aspx" /><category term="MSDN" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/MSDN/default.aspx" /><category term=".NET Framework 4" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework+4/default.aspx" /><category term="Windows 7" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Windows+7/default.aspx" /></entry><entry><title>Silverlight designer sample code is posted</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/09/24/silverlight-designer-sample-is-posted.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/09/24/silverlight-designer-sample-is-posted.aspx</id><published>2009-09-24T21:46:40Z</published><updated>2009-09-24T21:46:40Z</updated><content type="html">&lt;p&gt;If you’ve been wishing for some helpful designer gestures for your Silverlight DataGrid controls, look no further. The &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3260"&gt;Silverlight Designer Sample&lt;/a&gt; is available at the &lt;a href="http://code.msdn.microsoft.com/DesignerExtensbility"&gt;WPF and Silverlight Designer Extensibility&lt;/a&gt; site. It demonstrates a pretty neat designer implementation for Silverlight’s TabControl and DataGrid controls. &lt;/p&gt;  &lt;p align="center"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Silverlight TabControl designer sample" border="0" alt="Silverlight TabControl designer sample" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/Silverlightdesignersampleisposted_A5A6/clip_image001_3.jpg" width="434" height="345" /&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;font size="1"&gt;Silverlight TabControl design-time implementation sample&lt;/font&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Silverlight DataGrid designer sample" border="0" alt="Silverlight DataGrid designer sample" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/Silverlightdesignersampleisposted_A5A6/clip_image002_3.jpg" width="434" height="450" /&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;font size="1"&gt;Silverlight DataGrid design-time implementation sample&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;You’ll need &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;Visual Studio 2010 Beta 1&lt;/a&gt; or higher. Download the code from here: &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3260"&gt;Silverlight Designer Sample&lt;/a&gt; and enjoy.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:31ac2d07-63d4-4fa4-aeb3-c8c48f4c72b8" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/designer" rel="tag"&gt;designer&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DataGrid" rel="tag"&gt;DataGrid&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9899098" width="1" height="1"&gt;</content><author><name>jgalasyn</name><uri>http://blogs.msdn.com/members/jgalasyn.aspx</uri></author><category term=".NET Framework" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework/default.aspx" /><category term="Visual Studio" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Visual+Studio/default.aspx" /><category term="Silverlight" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Silverlight/default.aspx" /><category term="DataGrid" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/DataGrid/default.aspx" /><category term="WPF Designer" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF+Designer/default.aspx" /></entry><entry><title>WPF Designer sample code is posted</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/09/16/wpf-designer-sample-code-is-posted.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/09/16/wpf-designer-sample-code-is-posted.aspx</id><published>2009-09-17T00:55:00Z</published><updated>2009-09-17T00:55:00Z</updated><content type="html">&lt;P&gt;If you want to author custom design-time experiences for your WPF controls, this is a good place to start. &lt;/P&gt;
&lt;P&gt;We have samples for custom adorners, context menus, property value editors, and advanced scenarios. This code is written for Visual Studio 2010 Beta 2, but you should have luck with the Beta 1 bits. A Silverlight example is in preparation but isn’t posted yet.&lt;/P&gt;
&lt;P&gt;Check out the code here: &lt;A href="http://code.msdn.microsoft.com/DesignerExtensbility" mce_href="http://code.msdn.microsoft.com/DesignerExtensbility"&gt;WPF and Silverlight Designer Extensibility Samples&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;UPDATE: The following list shows the features that are supported by both &lt;A href="http://www.microsoft.com/visualstudio/en-us/default.mspx" mce_href="http://www.microsoft.com/visualstudio/en-us/default.mspx"&gt;Visual Studio 2010&lt;/A&gt; and &lt;A href="http://www.microsoft.com/expression/products/Blend_Overview.aspx" mce_href="http://www.microsoft.com/expression/products/Blend_Overview.aspx"&gt;Expression Blend&lt;/A&gt;.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Adorners&lt;/LI&gt;
&lt;LI&gt;Context menus&lt;/LI&gt;
&lt;LI&gt;DesignModeValueProvider&lt;/LI&gt;
&lt;LI&gt;Default initializers&lt;/LI&gt;
&lt;LI&gt;All of the ModelItem features, such as selection manipulation.&lt;/LI&gt;
&lt;LI&gt;Property grid extensibility (same as Blend 2) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Property Editors&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3133" mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3133"&gt;Custom Dialog Property Value Editor&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Dialog%20property%20value%20editor%20detail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Dialog%20property%20value%20editor%20detail_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Dialog property value editor detail" alt="Dialog property value editor detail" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Dialog%20property%20value%20editor%20detail_thumb.jpg" width=284 height=388 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Dialog%20property%20value%20editor%20detail_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;Custom dialog property editor that launches a dialog to set a FileName property&lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3139" mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3139"&gt;Custom Inline Value Editor&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Inline%20property%20value%20editor%20detail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Inline%20property%20value%20editor%20detail_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Inline property value editor detail" alt="Inline property value editor detail" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Inline%20property%20value%20editor%20detail_thumb.jpg" width=286 height=391 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Inline%20property%20value%20editor%20detail_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;Custom inline property value editor&lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3134" mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3134"&gt;Custom Extended Property Value Editor&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Extended%20property%20value%20editor%20detail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Extended%20property%20value%20editor%20detail_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Extended property value editor detail" alt="Extended property value editor detail" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Extended%20property%20value%20editor%20detail_thumb.jpg" width=290 height=415 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Extended%20property%20value%20editor%20detail_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;Custom extended property value editor&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Adorners&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3126" mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3126"&gt;Custom Autosize Adorner&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Autosize%20adorner%20detail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Autosize%20adorner%20detail_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Autosize adorner detail" alt="Autosize adorner detail" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Autosize%20adorner%20detail_thumb.jpg" width=356 height=310 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Autosize%20adorner%20detail_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;Custom adorner that sets the Autosize property&lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3137" mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3137"&gt;Custom Rail Adorner&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Opacity%20slider%20adorner%20detail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Opacity%20slider%20adorner%20detail_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Opacity slider adorner detail" alt="Opacity slider adorner detail" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Opacity%20slider%20adorner%20detail_thumb.jpg" width=347 height=344 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Opacity%20slider%20adorner%20detail_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;Custom rail adorner that adjusts the opacity of a control&lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3140" mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3140"&gt;Custom Inner Rail Adorner&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Skew%20slider%20adorner%20detail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Skew%20slider%20adorner%20detail_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Skew slider adorner detail" alt="Skew slider adorner detail" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Skew%20slider%20adorner%20detail_thumb.jpg" width=338 height=317 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Skew%20slider%20adorner%20detail_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;Custom rail adorner that adjusts the RenderTransform of a control&lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3136" mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3136"&gt;In-place Editing&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/In-place%20editing%20detail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/In-place%20editing%20detail_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="In-place editing detail" alt="In-place editing detail" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/In-place%20editing%20detail_thumb.jpg" width=334 height=336 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/In-place%20editing%20detail_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;Custom adorner that enables in-place text editing&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Advanced&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3127" mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3127"&gt;Custom Context Menu&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Context%20menu%20provider%20detail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Context%20menu%20provider%20detail_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Context menu provider detail" alt="Context menu provider detail" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Context%20menu%20provider%20detail_thumb.jpg" width=462 height=420 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Context%20menu%20provider%20detail_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;Custom context menu that sets the Background of a control&lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3135" mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3135"&gt;Custom Feature Connector&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Feature%20connector%20detail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Feature%20connector%20detail_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Feature connector detail" alt="Feature connector detail" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Feature%20connector%20detail_thumb.jpg" width=459 height=622 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Feature%20connector%20detail_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;Custom feature connector that displays the pending and activated designer features&lt;/P&gt;
&lt;P&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3138" mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=DesignerExtensbility&amp;amp;ReleaseId=3138"&gt;Custom Surrogate Policy&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Primary%20selection%20policy%20detail_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Primary%20selection%20policy%20detail_2.jpg"&gt;&lt;IMG style="DISPLAY: inline" title="Primary selection policy detail" alt="Primary selection policy detail" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Primary%20selection%20policy%20detail_thumb.jpg" width=492 height=420 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/WPFDesignersamplecodeisposted_AD7B/Primary%20selection%20policy%20detail_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;Surrogate policy that enables a custom primary selection policy&lt;/P&gt;
&lt;DIV style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:94183e42-4dde-4e63-b78b-3440bde9ae6d class=wlWriterEditableSmartContent&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/.NET+Framework" rel=tag mce_href="http://technorati.com/tags/.NET+Framework"&gt;.NET Framework&lt;/A&gt;,&lt;A href="http://technorati.com/tags/WPF" rel=tag mce_href="http://technorati.com/tags/WPF"&gt;WPF&lt;/A&gt;,&lt;A href="http://technorati.com/tags/WPF+Designer" rel=tag mce_href="http://technorati.com/tags/WPF+Designer"&gt;WPF Designer&lt;/A&gt;,&lt;A href="http://technorati.com/tags/Visual+Studio" rel=tag mce_href="http://technorati.com/tags/Visual+Studio"&gt;Visual Studio&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9896073" width="1" height="1"&gt;</content><author><name>jgalasyn</name><uri>http://blogs.msdn.com/members/jgalasyn.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF/default.aspx" /><category term=".NET Framework" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework/default.aspx" /><category term="Visual Studio" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Visual+Studio/default.aspx" /><category term="WPF Designer" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF+Designer/default.aspx" /></entry><entry><title>Silverlight delivers online viewing experience for Sunday Night Football</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/09/10/silverlight-delivers-online-viewing-experience-for-sunday-night-football-first-game-tonight.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/09/10/silverlight-delivers-online-viewing-experience-for-sunday-night-football-first-game-tonight.aspx</id><published>2009-09-11T00:22:50Z</published><updated>2009-09-11T00:22:50Z</updated><content type="html">&lt;p&gt;The NFL and NBC will be delivering the entire Sunday Night Football season by using Silverlight 3.0 and IIS Smooth Streaming. The first game of the season will be broadcast tonight, with the Tennessee Titans &lt;em&gt;vs.&lt;/em&gt; the Pittsburg Steelers. Game starts at &lt;strong&gt;5:00pm PST&lt;/strong&gt; and you can watch online for free: &lt;a href="http://snfextra.nbcsports.com/"&gt;http://snfextra.nbcsports.com/&lt;/a&gt;.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/Silverlightdeliversonlineviewingexperien_C62D/clip_image002_2.jpg"&gt;&lt;img style="display: inline" title="clip_image002" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/Silverlightdeliversonlineviewingexperien_C62D/clip_image002_thumb.jpg" width="687" height="455" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here are a few of the benefits Silverlight delivers:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A full screen video player that is capable of delivering 720p HD video. &lt;i&gt;TV quality on the web.&lt;/i&gt; &lt;/li&gt;    &lt;li&gt;A main HD video feed, plus 4 user-selectable alternate synchronized camera feeds that allows users to switch camera angles themselves. &lt;i&gt;Your TV can’t do that.&lt;/i&gt; &lt;/li&gt;    &lt;li&gt;Adaptive smooth streaming of live HD video, which enables the video player to automatically switch bitrates on the fly depending on networking/CPU conditions. &lt;i&gt;No buffering/stuttering experience.&lt;/i&gt; &lt;/li&gt;    &lt;li&gt;DVR support of the live video, including Pause, Instant Replay, Slow Motion, Skip Forward/Back. &lt;i&gt;You can pause and rewind on live video.&lt;/i&gt; &lt;/li&gt;    &lt;li&gt;Play-by-play data (touchdowns, fumbles, etc) inserted as tooltip chapter markers on the scrubber at the bottom allowing you to quickly seek to key moments. &lt;i&gt;A smarter, contextual DVR.&lt;/i&gt; &lt;/li&gt;    &lt;li&gt;Highlights of major plays created within minutes of the play.&lt;i&gt; NBC is cutting on-demand highlights and publishing them on-the-fly with Smooth Streaming.&lt;/i&gt; &lt;/li&gt;    &lt;li&gt;Sideline interviews with the players. &lt;i&gt;No more channel surfing, you are one click away from additional content.&lt;/i&gt; &lt;/li&gt;    &lt;li&gt;Game statistics. &lt;i&gt;These are live stats coming dir-ctly in real-time from the NFL.&lt;/i&gt; &lt;/li&gt;    &lt;li&gt;Game commentary and Q&amp;amp;A with the SNF hosts. &lt;i&gt;Chat with the live TV broadcasters.&lt;/i&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Enjoy! &lt;a href="http://snfextra.nbcsports.com/"&gt;http://snfextra.nbcsports.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1723bde8-2db3-4558-b18d-7890a0176d64" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/.NET+Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9893881" width="1" height="1"&gt;</content><author><name>jgalasyn</name><uri>http://blogs.msdn.com/members/jgalasyn.aspx</uri></author><category term=".NET Framework" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework/default.aspx" /><category term="Silverlight" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Silverlight/default.aspx" /></entry><entry><title>TestApi v0.3 Released!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/09/01/testapi-v0-3-released.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/09/01/testapi-v0-3-released.aspx</id><published>2009-09-02T00:03:00Z</published><updated>2009-09-02T00:03:00Z</updated><content type="html">&lt;P&gt;The third preliminary version of &lt;A class="" href="http://testapi.codeplex.com/" mce_href="http://testapi.codeplex.com/"&gt;TestApi&lt;/A&gt;, the testing API library has been released. TestApi is a library of test and utility APIs that you can use to test WPF, Windows Forms, .Net Framework, and Win32 applications. Check out Ivo's &lt;A class="" href="http://blogs.msdn.com/ivo_manolov/archive/2009/07/23/9847064.aspx" mce_href="http://blogs.msdn.com/ivo_manolov/archive/2009/07/23/9847064.aspx"&gt;blog post&lt;/A&gt; for information on changes and new features in this version.&lt;/P&gt;
&lt;P&gt;Get the TestApi here: &lt;A href="http://testapi.codeplex.com/" target=_blank mce_href="http://testapi.codeplex.com" s_oid="http://testapi.codeplex.com/" s_oidt="0"&gt;http://testapi.codeplex.com&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Nitya.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9890070" width="1" height="1"&gt;</content><author><name>niravi</name><uri>http://blogs.msdn.com/members/niravi.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF/default.aspx" /><category term=".NET Framework" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework/default.aspx" /><category term="Windows Forms" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Windows+Forms/default.aspx" /></entry><entry><title>Implicit Styles, Templates, Controls and FrameworkElements</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/08/27/implicit-styles-templates-controls-and-frameworkelements.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/08/27/implicit-styles-templates-controls-and-frameworkelements.aspx</id><published>2009-08-27T21:19:00Z</published><updated>2009-08-27T21:19:00Z</updated><content type="html">&lt;UL&gt;
&lt;P&gt;Even though I've been working with WPF for over 3 years, I'm still learning some of its idiosyncrasies. A discussion came up recently about whether implicit styles are applied to elements in a template. It turns out that the answer is, it depends on whether the element inherits from Control.&lt;/P&gt;
&lt;P&gt;Consider the following example. This example creates an implicit style for a Label and another implicit style for a TextBlock. Then it defines a ControlTemplate for a Control, in which is a Label and TextBlock. Finally, the example adds a Control, TextBlock, and Label to the StackPanel. So this XAML displays a TextBlock and Label, which are part of the Control, and another TextBlock and Label, which are not part of the Control.&lt;/P&gt;
&lt;P&gt;&amp;lt;StackPanel&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;StackPanel.Resources&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Style TargetType="Label"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setter Property="Foreground" Value="Red"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Style&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Style TargetType="TextBlock"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setter Property="Foreground" Value="Red"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Style&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Style TargetType="Control"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setter Property="Template"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setter.Value&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ControlTemplate&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StackPanel Background="Beige"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TextBlock&amp;gt;TextBlock Inside Control&amp;lt;/TextBlock&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Label&amp;gt;Label Inside Control&amp;lt;/Label&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/StackPanel&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ControlTemplate&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Setter.Value&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Setter&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Style&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;/StackPanel.Resources&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;Control/&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;TextBlock Text="TextBlock outside control"/&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Label Content="Label outside control"/&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;/StackPanel&amp;gt; &lt;/P&gt;
&lt;P&gt;Here is a rendering of the XAML:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ImplicitStylesTemplatesControlsandFramew_9F57/clip_image001_2.png" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ImplicitStylesTemplatesControlsandFramew_9F57/clip_image001_2.png"&gt;&lt;IMG title=clip_image001 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=91 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ImplicitStylesTemplatesControlsandFramew_9F57/clip_image001_thumb.png" width=168 border=0 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ImplicitStylesTemplatesControlsandFramew_9F57/clip_image001_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Surprised? So was I. Apparently, &lt;A href="http://shevaspace.blogspot.com/2007/03/wtf-of-wpf-part-one-templating-styling.html" mce_href="http://shevaspace.blogspot.com/2007/03/wtf-of-wpf-part-one-templating-styling.html"&gt;people have been mystified by this for a while&lt;/A&gt;. It turns out that implicit styles are applied to elements in templates if the element inherits from Control, but not if the element doesn’t inherit from Control. Why? The reason I was given is that Controls are more obvious than elements, and it's likely that an implicit style for a control should be applied everywhere, where it is less likely that a implicit style for an element should be universally applied. There's a legitimate point to this argument. Consider the following:&lt;/P&gt;
&lt;P&gt;&amp;lt;StackPanel&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;StackPanel.Resources&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Style TargetType="TextBlock"&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setter Property="FontSize" Value="16"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setter Property="Foreground" Value="Green"/&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Style&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;/StackPanel.Resources&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;lt;TextBlock HorizontalAlignment="Center" Text="Hello!"/&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;Button Content="Click me!" Width="200"/&amp;gt; &lt;BR&gt;&amp;nbsp; &amp;lt;TextBlock HorizontalAlignment="Center" Text="Please click the button"/&amp;gt; &lt;BR&gt;&amp;lt;/StackPanel&amp;gt; &lt;/P&gt;
&lt;P&gt;A Button displays strings by eventually creating a TextBlock and adding the string to the TextBlock. If the TextBlock in the Button used implicit styles defined by the application, the XAML would render this way:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ImplicitStylesTemplatesControlsandFramew_9F57/clip_image002_2.png" mce_href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ImplicitStylesTemplatesControlsandFramew_9F57/clip_image002_2.png"&gt;&lt;IMG title=clip_image002 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=120 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ImplicitStylesTemplatesControlsandFramew_9F57/clip_image002_thumb.png" width=232 border=0 mce_src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ImplicitStylesTemplatesControlsandFramew_9F57/clip_image002_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;That probably isn't the behavior you want. On the other hand, suppose you're creating a cool UI and you want all of your RepeatButtons to have a specific look. If you define the appearance of the RepeatButton once, all RepeatButtons will use have that appearance, even if the RepeatButton is inside a ControlTemplate.&lt;/P&gt;
&lt;P&gt;So if you ever run into seemingly inconsistent behavior and wonder what's going on, now you know. If you've run into this and understood what the difference is and wondered why in the world it was designed this way, hopefully this has given you a little bit of insight.&lt;/P&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9887202" width="1" height="1"&gt;</content><author><name>Carole Snyder</name><uri>http://blogs.msdn.com/members/Carole+Snyder.aspx</uri></author><category term="Tips &amp;amp; Tricks" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx" /><category term="Styles and Templates" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Styles+and+Templates/default.aspx" /><category term="Controls" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Controls/default.aspx" /><category term="Control Authoring" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Control+Authoring/default.aspx" /></entry><entry><title>Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 available for download</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/08/07/microsoft-windows-sdk-for-windows-7-and-net-framework-3-5-sp1-available-for-download.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/08/07/microsoft-windows-sdk-for-windows-7-and-net-framework-3-5-sp1-available-for-download.aspx</id><published>2009-08-08T00:53:00Z</published><updated>2009-08-08T00:53:00Z</updated><content type="html">The Windows SDK for Windows 7 and the .NET Framework 3.5 SP1 is now available for download.&amp;nbsp; Click &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displaylang=en"&gt;here&lt;/A&gt; to download.&amp;nbsp; For details on what's in the SDK, see the &lt;A href="http://blogs.msdn.com/windowssdk/archive/2009/08/07/released-windows-sdk-for-windows-7-and-net-framework-3-5-sp1.aspx" mce_href="http://blogs.msdn.com/windowssdk/archive/2009/08/07/released-windows-sdk-for-windows-7-and-net-framework-3-5-sp1.aspx"&gt;Microsoft Windows SDK Blog&lt;/A&gt;.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9860708" width="1" height="1"&gt;</content><author><name>mparsons</name><uri>http://blogs.msdn.com/members/mparsons.aspx</uri></author><category term="3.5" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/3.5/default.aspx" /><category term=".NET Framework" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework/default.aspx" /><category term="Windows 7" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Windows+7/default.aspx" /></entry><entry><title>Expression Blend 3 released</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/07/22/expression-blend-3-released.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/07/22/expression-blend-3-released.aspx</id><published>2009-07-22T23:40:45Z</published><updated>2009-07-22T23:40:45Z</updated><content type="html">&lt;p&gt;Including &lt;a href="http://www.microsoft.com/expression/products/Sketchflow_Overview.aspx"&gt;Sketchflow&lt;/a&gt;! Check out the &lt;a href="http://www.microsoft.com/expression/"&gt;Expression Web site&lt;/a&gt; and be sure to download the &lt;a href="http://www.microsoft.com/expression/try-it/#PageTop"&gt;60 day trial&lt;/a&gt;. Stay in touch with the Blend team by visiting the Expression Web blog: &lt;a href="http://blogs.msdn.com/xweb/default.aspx?p=3"&gt;http://blogs.msdn.com/xweb/default.aspx?p=3&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;New Blend 3 features: &lt;a title="http://www.microsoft.com/expression/products/Blend_Features.aspx" href="http://www.microsoft.com/expression/products/Blend_Features.aspx"&gt;http://www.microsoft.com/expression/products/Blend_Features.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;img border="0" alt="Expression Blend 3 Features Streamline Photoshop Import" src="https://www.microsoft.com/presspass/events/mix/images/ExpressionBlend3PhotoshopImportFeature_web.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1"&gt;Expression Blend 3 enables the &lt;a href="https://www.microsoft.com/presspass/events/mix/imageGallery.aspx?contentId=mix_image19"&gt;direct import of Adobe Photoshop files&lt;/a&gt;, ensuring a smooth integration with traditional workflows the designer may already have in place. On import, layers can be easily regrouped and elements retain their original formats; layers, layer positions, text and vectors remain available for editing within Expression Blend.&lt;/font&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b72dc2c4-4fdc-4914-a243-f95bce05b90c" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Expression+Blend" rel="tag"&gt;Expression Blend&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9845242" width="1" height="1"&gt;</content><author><name>jgalasyn</name><uri>http://blogs.msdn.com/members/jgalasyn.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF/default.aspx" /><category term=".NET Framework" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework/default.aspx" /><category term="Silverlight" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Silverlight/default.aspx" /><category term="Expression Blend" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Expression+Blend/default.aspx" /></entry><entry><title>Silverlight 3 and Expression 3 launch today</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/07/10/silverlight-3-and-expression-3-launch-today.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/07/10/silverlight-3-and-expression-3-launch-today.aspx</id><published>2009-07-10T22:02:45Z</published><updated>2009-07-10T22:02:45Z</updated><content type="html">&lt;p&gt;This morning, Scott Guthrie and Soma announced the launch of &lt;a href="http://www.microsoft.com/silverlight/"&gt;Silverlight 3&lt;/a&gt; and the Release Candidate for Expression Blend 3 and SketchFlow. The final version of the Expression 3 family of products will be available within the next 30 days.&lt;/p&gt;  &lt;p&gt;Visit the &lt;a href="http://www.seethelight.com/"&gt;Virtual Launch Platform&lt;/a&gt; and check out a 1 hour TV-show style infomercial, customer and partner showcases, learning resources, and more.&amp;#160; The &lt;a href="http://www.microsoft.com/silverlight"&gt;Microsoft.com Silverlight site&lt;/a&gt; has also been re-launched with a new homepage, and the &lt;a href="http://expression.microsoft.com/"&gt;MSDN Expression Community Site&lt;/a&gt; has been redesigned for Expression 3.&lt;/p&gt;  &lt;p align="center"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/shanemo/WindowsLiveWriter/AnnouncingSilverlightArtistsinResidenceM_D9C3/Sl_Nebula_rgb_4.png" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1cb8286e-a097-416d-973b-948f179b2acb" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Expression+Blend" rel="tag"&gt;Expression Blend&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9828997" width="1" height="1"&gt;</content><author><name>jgalasyn</name><uri>http://blogs.msdn.com/members/jgalasyn.aspx</uri></author><category term=".NET Framework" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework/default.aspx" /><category term="Silverlight" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Silverlight/default.aspx" /><category term="Expression Blend" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Expression+Blend/default.aspx" /></entry><entry><title>LIVE, HD broadcast of the Michael Jackson memorial using IIS Smooth Streaming and Silverlight</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/07/06/live-hd-broadcast-of-the-michael-jackson-memorial-using-iis-smooth-streaming-and-silverlight.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/07/06/live-hd-broadcast-of-the-michael-jackson-memorial-using-iis-smooth-streaming-and-silverlight.aspx</id><published>2009-07-07T08:08:54Z</published><updated>2009-07-07T08:08:54Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Today, July 7&lt;sup&gt;th&lt;/sup&gt;, 10AM PT, 1PM ET&lt;/strong&gt; – We are broadcasting the Michael Jackson memorial, live in HD from the Staples Center in Los Angeles using IIS Smooth Streaming and Silverlight: &lt;a href="http://inmusic.ca/news_and_features/Michael_Jackson"&gt;http://inmusic.ca/news_and_features/Michael_Jackson&lt;/a&gt;.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d7129d3a-267c-4093-931e-2ebff273a0f3" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9821545" width="1" height="1"&gt;</content><author><name>jgalasyn</name><uri>http://blogs.msdn.com/members/jgalasyn.aspx</uri></author></entry><entry><title>Chart Controls for WPF ship in the Toolkit</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/06/25/new-chart-controls-for-wpf.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/06/25/new-chart-controls-for-wpf.aspx</id><published>2009-06-25T19:35:00Z</published><updated>2009-06-25T19:35:00Z</updated><content type="html">&lt;P&gt;We &lt;A href="http://blogs.msdn.com/wpfsdk/archive/2009/03/26/wpf-toolkit-march-2009-update-is-posted.aspx"&gt;posted previously&lt;/A&gt; about the development of the WPF chart controls.&amp;nbsp; With the release of the June &lt;A href="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117" mce_href="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117"&gt;WPF Toolkit&lt;/A&gt; you now have the controls at your fingertips.&amp;nbsp; You can make bar, pie, bubble, scatter and line graphs.&amp;nbsp;&amp;nbsp; Check out this &lt;A href="http://blogs.msdn.com/delay/archive/2009/06/25/wpf-charting-it-s-official-june-2009-release-of-the-wpf-toolkit-is-now-available.aspx"&gt;blog post&lt;/A&gt; for details! 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ChartControlsforWPFshipintheToolkit_B51A/image_2.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-LEFT: 0px; MARGIN-RIGHT: auto; BORDER-BOTTOM: 0px" height=248 alt=image src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ChartControlsforWPFshipintheToolkit_B51A/image_thumb.png" width=289 border=0&gt;&lt;/A&gt; Here’s the code for the image above:&lt;/P&gt;
&lt;P&gt;Add a reference to the System.Windows.Controls.DataVisualization.Toolkit assembly in your project, add the namespace for the Charting controls, add a chart in XAML and add some data in code behind.&amp;nbsp;&amp;nbsp;Instant&amp;nbsp;pie chart!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;XAML&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Window&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; x&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Class&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;="WpfChartControl.Window1"&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;x&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;toolkit&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="http://schemas.microsoft.com/wpf/2008/toolkit"&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;:&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;charting&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Title&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Window1"&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt; Height&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="300"&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt; Width&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="300"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Grid&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;charting&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Chart&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; x&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Name&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;="chart"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; Width&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;="350"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; Height&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;="250"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;charting&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Chart.Series&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;charting&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;PieSeries&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; ItemsSource&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Binding&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;}"&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;DependentValuePath&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Value"&lt;/SPAN&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;IndependentValuePath&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Key"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Title&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="Pet Preference"&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt; IsSelectionEnabled&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;="True" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;charting&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Chart.Series&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;charting&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Chart&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Grid&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Window&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;C#&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;chart.DataContext = &lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;KeyValuePair&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;&amp;gt;[] {&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;KeyValuePair&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="COLOR: #a31515"&gt;"Dog"&lt;/SPAN&gt;, 30), &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;KeyValuePair&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="COLOR: #a31515"&gt;"Cat"&lt;/SPAN&gt;, 25), &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;KeyValuePair&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="COLOR: #a31515"&gt;"Rat"&lt;/SPAN&gt;, 5), &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;KeyValuePair&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="COLOR: #a31515"&gt;"Hampster"&lt;/SPAN&gt;, 8), &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;new&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;KeyValuePair&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;int&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="COLOR: #a31515"&gt;"Rabbit"&lt;/SPAN&gt;, 12) };&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;VB&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;chart.DataContext = &lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; KeyValuePair(&lt;SPAN style="COLOR: blue"&gt;Of&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;Integer&lt;/SPAN&gt;)() _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; KeyValuePair(&lt;SPAN style="COLOR: blue"&gt;Of&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;Integer&lt;/SPAN&gt;)(&lt;SPAN style="COLOR: #a31515"&gt;"Dog"&lt;/SPAN&gt;, 30), _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; KeyValuePair(&lt;SPAN style="COLOR: blue"&gt;Of&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;Integer&lt;/SPAN&gt;)(&lt;SPAN style="COLOR: #a31515"&gt;"Cat"&lt;/SPAN&gt;, 25), _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; KeyValuePair(&lt;SPAN style="COLOR: blue"&gt;Of&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;Integer&lt;/SPAN&gt;)(&lt;SPAN style="COLOR: #a31515"&gt;"Rat"&lt;/SPAN&gt;, 5), _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; KeyValuePair(&lt;SPAN style="COLOR: blue"&gt;Of&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;Integer&lt;/SPAN&gt;)(&lt;SPAN style="COLOR: #a31515"&gt;"Hampster"&lt;/SPAN&gt;, 8), _&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; KeyValuePair(&lt;SPAN style="COLOR: blue"&gt;Of&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;, &lt;SPAN style="COLOR: blue"&gt;Integer&lt;/SPAN&gt;)(&lt;SPAN style="COLOR: #a31515"&gt;"Rabbit"&lt;/SPAN&gt;, 12)}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9803870" width="1" height="1"&gt;</content><author><name>mparsons</name><uri>http://blogs.msdn.com/members/mparsons.aspx</uri></author><category term="Data Visualization" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Data+Visualization/default.aspx" /><category term="Controls" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Controls/default.aspx" /><category term="WPF Toolkit" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF+Toolkit/default.aspx" /></entry><entry><title>WPF and Silverlight Designer for VS 2010 featured at WindowsClient.NET</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/05/27/wpf-and-silverlight-designer-for-vs-2010-featured-at-windowsclient-net.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/05/27/wpf-and-silverlight-designer-for-vs-2010-featured-at-windowsclient-net.aspx</id><published>2009-05-28T04:56:00Z</published><updated>2009-05-28T04:56:00Z</updated><content type="html">&lt;p&gt;We’re featured over at &lt;a href="http://windowsclient.net/"&gt;WindowsClient.NET&lt;/a&gt; on the new &lt;a href="http://windowsclient.net/wpfdesigner/"&gt;WPF and Silverlight Designer for Visual Studio 2010&lt;/a&gt; page.&lt;/p&gt;  &lt;p&gt;There are new walkthroughs and videos for creating your first WPF and Silverlight applications, as well as tutorials for setting up the designer to your liking.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://windowsclient.net/SiteFiles/1000/wpfdesigner/articles/visual-studio-setup/VisualStudioLayoutOriginal.png"&gt;&lt;img src="http://windowsclient.net/SiteFiles/1000/wpfdesigner/articles/visual-studio-setup/VisualStudioLayout.png" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;font size="1"&gt;Visual Studio 2010 layout&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;And don’t forget to point your RSS aggregators to the new &lt;a href="http://windowsclient.net/blogs/MainFeed.aspx?GroupID=28&amp;amp;Type=AllBlogs"&gt;RSS feed&lt;/a&gt;!&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:dd6f9c2f-5864-4f73-b367-7e5f44fb6bd6" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WPF" rel="tag"&gt;WPF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WPF+Designer" rel="tag"&gt;WPF Designer&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9645507" width="1" height="1"&gt;</content><author><name>jgalasyn</name><uri>http://blogs.msdn.com/members/jgalasyn.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF/default.aspx" /><category term=".NET Framework" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework/default.aspx" /><category term="Silverlight" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Silverlight/default.aspx" /><category term="WPF Designer" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF+Designer/default.aspx" /></entry><entry><title>Code sample for the WPF DataGrid.CellStyle topic</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/05/26/code-sample-for-the-datagrid-cellstyle-topic.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/05/26/code-sample-for-the-datagrid-cellstyle-topic.aspx</id><published>2009-05-27T00:13:00Z</published><updated>2009-05-27T00:13:00Z</updated><content type="html">&lt;P&gt;At the deadline for Visual Studio 10 Beta 1 content complete, I was madly trying to check in art and code for the &lt;A href="http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid(VS.100).aspx"&gt;DataGrid&lt;/A&gt; APIs.&amp;nbsp; I thought I got it all in but failed to click submit to actually finish uploading the code for &lt;A href="http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.cellstyle(VS.100).aspx" mce_href="http://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.cellstyle(VS.100).aspx"&gt;CellStyle&lt;/A&gt;.&amp;nbsp; So if you are interested, here is a little sample code.&amp;nbsp; Using styles in DataGrid is an amazingly powerful way to accomplish a lot without writing much code.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The following example uses a trigger to change the &lt;SPAN&gt;&lt;A id=ctl00_mainContentContainer_ctl43 onclick="javascript:Track('ctl00_mainContentContainer_cpe144643_c|ctl00_mainContentContainer_ctl43',this);" href="http://msdn.microsoft.com/en-us/library/system.windows.controls.control.background(VS.100).aspx"&gt;&lt;FONT color=#0033cc&gt;Background&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt; color of a &lt;SPAN&gt;&lt;A id=ctl00_mainContentContainer_ctl44 onclick="javascript:Track('ctl00_mainContentContainer_cpe144643_c|ctl00_mainContentContainer_ctl44',this);" href="http://msdn.microsoft.com/en-us/library/system.windows.controls.datagridcell(VS.100).aspx"&gt;&lt;FONT color=#0033cc&gt;DataGridCell&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt; when the cell is selected.&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;DataGrid&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; Name&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="DG1"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; ItemsSource&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="{&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Binding&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;}"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; SelectionUnit&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="Cell" &amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;DataGrid.CellStyle&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Style&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; TargetType&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="DataGridCell" &amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Style.Triggers&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Trigger&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; Property&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="IsSelected"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; Value&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="True"&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Setter&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; Property&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="Background"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; Value&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="SeaGreen"/&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Trigger&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Style.Triggers&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Style&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;DataGrid.CellStyle&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;DataGrid&lt;/SPAN&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;P mce_keep="true"&gt;The ItemsSource is an ObservableCollection of Animal objects:&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; TEXT-INDENT: 0.5in; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;public&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Animal&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; Animal()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; Animal(&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; name)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Name = name;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; Name { &lt;SPAN style="COLOR: blue"&gt;get&lt;/SPAN&gt;; &lt;SPAN style="COLOR: blue"&gt;set&lt;/SPAN&gt;; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;This code produces the following output.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;!--src=[../art/NDP_WPF_CellStyle.png]--&gt;&lt;IMG alt="A selected cell with a green background" src="http://i.msdn.microsoft.com/Cc838512.NDP_WPF_CellStyle(en-us,VS.100).png"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9642259" width="1" height="1"&gt;</content><author><name>mparsons</name><uri>http://blogs.msdn.com/members/mparsons.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF/default.aspx" /><category term="DataGrid" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/DataGrid/default.aspx" /><category term="MSDN" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/MSDN/default.aspx" /><category term=".NET Framework 4" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework+4/default.aspx" /></entry><entry><title>TestApi v.0.2 Released!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/wpfsdk/archive/2009/05/22/testapi-v-0-2-released.aspx" /><id>http://blogs.msdn.com/wpfsdk/archive/2009/05/22/testapi-v-0-2-released.aspx</id><published>2009-05-22T22:24:00Z</published><updated>2009-05-22T22:24:00Z</updated><content type="html">&lt;P&gt;The second preliminary version of &lt;A class="" href="http://codeplex.com/testapi" mce_href="http://codeplex.com/testapi"&gt;&lt;STRONG&gt;&lt;FONT color=#006b82&gt;TestApi&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;, the testing API library has been released. TestApi is a library of test and utility APIs that you can use to test WPF, Windows Forms, .Net Framework, and Win32 applications. You can see Ivo's &lt;A class="" href="http://blogs.msdn.com/ivo_manolov/archive/2009/04/24/9566644.aspx" mce_href="http://blogs.msdn.com/ivo_manolov/archive/2009/04/24/9566644.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006b82&gt;post&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; for more information.&lt;/P&gt;
&lt;P&gt;You can get the TestApi from &lt;A href="http://codeplex.com/testapi"&gt;&lt;STRONG&gt;&lt;FONT color=#006b82&gt;http://codeplex.com/testapi&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Nitya.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9635781" width="1" height="1"&gt;</content><author><name>niravi</name><uri>http://blogs.msdn.com/members/niravi.aspx</uri></author><category term="WPF" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/WPF/default.aspx" /><category term=".NET Framework" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/.NET+Framework/default.aspx" /><category term="Windows Forms" scheme="http://blogs.msdn.com/wpfsdk/archive/tags/Windows+Forms/default.aspx" /></entry></feed>