<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://community.irritatedvowel.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>POKE 53280,0: Pete Brown's Blog</title><link>http://community.irritatedvowel.com/blogs/pete_browns_blog/default.aspx</link><description>Silverlight, WPF, Woodworking, .NET Programming, CNC, Nature, and other topics.</description><dc:language>en</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><geo:lat>39.004</geo:lat><geo:long>-76.65264</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><image><link>http://www.irritatedVowel.com/blog</link><url>http://www.irritatedvowel.com/pub/blog/pete_brown_headshot_144x144.jpg</url><title>Pete Brown</title></image><item><title>What’s Wrong with this Dialog?</title><link>http://feeds.feedburner.com/~r/PeteBrown/~3/460079312/What_1920_s-Wrong-with-this-Dialog_3F00_.aspx</link><pubDate>Thu, 20 Nov 2008 22:19:15 GMT</pubDate><guid isPermaLink="false">cacdcc58-34f3-4df0-8221-29ec23b1c1c3:3071</guid><dc:creator>Pete.Brown</dc:creator><slash:comments>0</slash:comments><comments>http://community.irritatedvowel.com/blogs/pete_browns_blog/comments/3071.aspx</comments><wfw:commentRss>http://community.irritatedvowel.com/blogs/pete_browns_blog/commentrss.aspx?PostID=3071</wfw:commentRss><wfw:comment>http://community.irritatedvowel.com/blogs/pete_browns_blog/rsscomments.aspx?PostID=3071</wfw:comment><description>&lt;p&gt;There’s a glaring issue with this dialog from the Amazon MP3 Downloader. What is it?&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/WhatsWrongwiththisDialog_F282/image.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/WhatsWrongwiththisDialog_F282/image_thumb.png" width="427" height="289" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For comparison, here’s another dialog in Windows&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/WhatsWrongwiththisDialog_F282/image_3.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/WhatsWrongwiththisDialog_F282/image_thumb_3.png" width="372" height="391" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And a third&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/WhatsWrongwiththisDialog_F282/image_4.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/WhatsWrongwiththisDialog_F282/image_thumb_4.png" width="418" height="463" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I won’t fault you if you don’t happen to see the problem. In fact, you really need to have the mouse in your hand before your muscle memory points out the issue.&lt;/p&gt;&lt;img src="http://community.irritatedvowel.com/aggbug.aspx?PostID=3071" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/PeteBrown/~4/460079312" height="1" width="1"/&gt;</description><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/User+Experience+_2800_UX_2900_/default.aspx">User Experience (UX)</category><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=PeteBrown&amp;itemurl=http%3A%2F%2Fcommunity.irritatedvowel.com%2Fblogs%2Fpete_browns_blog%2Farchive%2F2008%2F11%2F20%2FWhat_1920_s-Wrong-with-this-Dialog_3F00_.aspx</feedburner:awareness><feedburner:origLink>http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/11/20/What_1920_s-Wrong-with-this-Dialog_3F00_.aspx</feedburner:origLink></item><item><title>When Will the Floppy Disk Die as a Save Icon?</title><link>http://feeds.feedburner.com/~r/PeteBrown/~3/456855943/When-Will-the-Floppy-Disk-Die-as-a-Save-Icon_3F00_.aspx</link><pubDate>Tue, 18 Nov 2008 06:28:19 GMT</pubDate><guid isPermaLink="false">cacdcc58-34f3-4df0-8221-29ec23b1c1c3:3027</guid><dc:creator>Pete.Brown</dc:creator><slash:comments>37</slash:comments><comments>http://community.irritatedvowel.com/blogs/pete_browns_blog/comments/3027.aspx</comments><wfw:commentRss>http://community.irritatedvowel.com/blogs/pete_browns_blog/commentrss.aspx?PostID=3027</wfw:commentRss><wfw:comment>http://community.irritatedvowel.com/blogs/pete_browns_blog/rsscomments.aspx?PostID=3027</wfw:comment><description>&lt;p&gt;I was snagging some icons to go into a comp of a &lt;a target="_blank" href="http://silverlight.net"&gt;Silverlight&lt;/a&gt; LOB application today when I realized that some of the metaphors used in the software we’re refacing (Silverlight front-end to an existing LOB application), just don’t hold anymore.&lt;/p&gt;  &lt;p&gt;While it is instantly recognized by folks who have been with computers for a while, I think the 3 1/2” floppy save icon needs to die.&lt;/p&gt;  &lt;p&gt;Back when we had 5 1/4 disks, the save icon (for GUIs) was often a 5 1/4 disk.&amp;#160; When 3 1/2 disks came out, folks switched to that as the icon. Now that we generally use internal or network storage for everything, why does the 3 1/2” disk persist (no pun intended, really!). My last several laptops at work had no internal or external 3 1/2” drive. My last couple home-built desktops have no floppy drive. In fact, if you go to a retail store and look at all the laptops and desktops for sale, you’ll be hard-pressed to find one with a floppy drive.&lt;/p&gt;  &lt;p&gt;Here are some snags just from applications on my own machine&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/WhenWilltheFloppyDiskDieasaSaveIcon_DE4/image.png" width="240" height="162" /&gt; &lt;/p&gt;  &lt;p&gt;And before anyone runs out and says it is just Windows, take a look at apps on the Mac: &lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/WhenWilltheFloppyDiskDieasaSaveIcon_DE4/image_3.png" width="77" height="75" /&gt; &lt;/p&gt;  &lt;p&gt;and Linux…&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/WhenWilltheFloppyDiskDieasaSaveIcon_DE4/image_4.png" width="172" height="95" /&gt; &lt;/p&gt;  &lt;p&gt;Even online applications like Google Docs fall victim to the classic imagery:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="Yes, I know that is a rev behind on the UI, but the new one uses the same icon" border="0" alt="Yes, I know that is a rev behind on the UI, but the new one uses the same icon" src="http://www.irritatedvowel.com/pub/blog/WhenWilltheFloppyDiskDieasaSaveIcon_DE4/image_5.png" width="127" height="68" /&gt; &lt;/p&gt;  &lt;p&gt;Before everyone started emulating the exact look of Microsoft office, the save icon for some applications was a stack of platters, like a hard drive. I recall PowerBuilder and perhaps some other apps from the early days of Windows. It made for a pretty ugly and unrecognizable icon, but it worked. Some database applications had an icon like a little arrow pointing to a large barrel-like drum (a reference to early storage devices). Of course, that was even uglier and less recognizable than the platters.&lt;/p&gt;  &lt;p&gt;That said, I’m willing to bet that a fair number of kids in school these days have never seen a 3 1/2 floppy disk and therefore would not intuitively make the connection that the disk is a form of storage and therefore the icon might mean “save”. It has no more meaning to them than a splat of color or that old drum with the arrow. Instead, it is something they have to memorize based on a pure on-screen message with no real-life analog.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What do you think would be an appropriate save icon these days? (well, after all us old farts stop using toolbars anyway)&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://community.irritatedvowel.com/aggbug.aspx?PostID=3027" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/PeteBrown/~4/456855943" height="1" width="1"/&gt;</description><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/User+Experience+_2800_UX_2900_/default.aspx">User Experience (UX)</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Silverlight+Business+Applications/default.aspx">Silverlight Business Applications</category><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=PeteBrown&amp;itemurl=http%3A%2F%2Fcommunity.irritatedvowel.com%2Fblogs%2Fpete_browns_blog%2Farchive%2F2008%2F11%2F18%2FWhen-Will-the-Floppy-Disk-Die-as-a-Save-Icon_3F00_.aspx</feedburner:awareness><feedburner:origLink>http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/11/18/When-Will-the-Floppy-Disk-Die-as-a-Save-Icon_3F00_.aspx</feedburner:origLink></item><item><title>MSDN Developer Conference (MDC) – Washington DC</title><link>http://feeds.feedburner.com/~r/PeteBrown/~3/456613299/MSDN-Developer-Conference-_2800_MDC_2900_-_1320_-Washington-DC.aspx</link><pubDate>Tue, 18 Nov 2008 00:59:45 GMT</pubDate><guid isPermaLink="false">cacdcc58-34f3-4df0-8221-29ec23b1c1c3:3024</guid><dc:creator>Pete.Brown</dc:creator><slash:comments>1</slash:comments><comments>http://community.irritatedvowel.com/blogs/pete_browns_blog/comments/3024.aspx</comments><wfw:commentRss>http://community.irritatedvowel.com/blogs/pete_browns_blog/commentrss.aspx?PostID=3024</wfw:commentRss><wfw:comment>http://community.irritatedvowel.com/blogs/pete_browns_blog/rsscomments.aspx?PostID=3024</wfw:comment><description>&lt;p&gt;Jan 16, 2009 - Save the date!&lt;/p&gt;  &lt;p&gt;I’ll be speaking at the Washington DC stop of the MSDN Developer Conference on January 16, 2009. The topic is Building Business-Focused Applications Using &lt;a target="_blank" href="http://silverlight.net"&gt;&lt;a target="_blank" href="http://silverlight.net"&gt;Silverlight 2&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Building Business-Focused Applications Using Silverlight 2&lt;/strong&gt;      &lt;br /&gt;What if you could develop your solutions with the ease pioneered by Microsoft Office Access, deploy them like an Internet application, and take advantage of the power of Microsoft .NET? Learn about an exciting new technology that is all about making business applications for RIA (Rich Internet Applications) much easier to build. In this session, hear how we've made n-tier application development as simple as traditional 2-tier, provided application level solutions to developers, and how we're doing all of this with the same .NET platform and tools on both the client and server.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;MSDN Developer Conference&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Building on the buzz, excitement, and industry-changing announcements of the Microsoft Professional Developers Conference (PDC), the MSDN Developer Conference will deliver the core message, content, and experience of the PDC in a one-day, multi-track event to multiple cities across the United States in December 2008 and January 2009. &lt;/p&gt;    &lt;p&gt;Attend the MSDN Developer Conference for a glimpse into the future of the Microsoft Application Platform. You will experience Microsoft’s vision for Cloud Computing, our Internet services platform that will enable you to extend existing solutions, creating applications that seamlessly bridge the gaps between PC, Web, and phone. Be among the first to see the full range of advances in Windows 7, the next major version of the Windows client operating system. Sessions include the latest developments in .NET, Silverlight, Live Mesh, and more. &lt;/p&gt;    &lt;p&gt;By attending the MSDN Developer Conference, you will get an early peak at what the future of the Microsoft Application Platform will mean for you personally. Register today so you can stay current in an ever-competitive job market, enhance your engineering skills, and gain access to the next generation of tools and technology. The cost to attend is just $99. And, did we mention that attendees will get some cool giveaways?&lt;/p&gt;    &lt;p&gt;If you are a developer who enjoys diving deep into technology, depends on keeping current in the Microsoft platform, or holds responsibility for the technical strategy of your organization, then the MSDN Developer Conference is for you.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The event is $99 with lots of excellent updated PDC content, and some great give-aways. &lt;a target="_blank" href="http://www.msdndevcon.com/Pages/Washington.aspx"&gt;Check out all the other topics and register here.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.irritatedvowel.com/aggbug.aspx?PostID=3024" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/PeteBrown/~4/456613299" height="1" width="1"/&gt;</description><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Events/default.aspx">Events</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Silverlight+Business+Applications/default.aspx">Silverlight Business Applications</category><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=PeteBrown&amp;itemurl=http%3A%2F%2Fcommunity.irritatedvowel.com%2Fblogs%2Fpete_browns_blog%2Farchive%2F2008%2F11%2F17%2FMSDN-Developer-Conference-_2800_MDC_2900_-_1320_-Washington-DC.aspx</feedburner:awareness><feedburner:origLink>http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/11/17/MSDN-Developer-Conference-_2800_MDC_2900_-_1320_-Washington-DC.aspx</feedburner:origLink></item><item><title>Wishy Washy</title><link>http://feeds.feedburner.com/~r/PeteBrown/~3/452227427/Wishy-Washy.aspx</link><pubDate>Thu, 13 Nov 2008 21:40:10 GMT</pubDate><guid isPermaLink="false">cacdcc58-34f3-4df0-8221-29ec23b1c1c3:3021</guid><dc:creator>Pete.Brown</dc:creator><slash:comments>1</slash:comments><comments>http://community.irritatedvowel.com/blogs/pete_browns_blog/comments/3021.aspx</comments><wfw:commentRss>http://community.irritatedvowel.com/blogs/pete_browns_blog/commentrss.aspx?PostID=3021</wfw:commentRss><wfw:comment>http://community.irritatedvowel.com/blogs/pete_browns_blog/rsscomments.aspx?PostID=3021</wfw:comment><description>&lt;p&gt;From OWA spell-check dialog:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/WishyWashy_EA69/image.png" width="406" height="93" /&gt;&lt;/p&gt;&lt;img src="http://community.irritatedvowel.com/aggbug.aspx?PostID=3021" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/PeteBrown/~4/452227427" height="1" width="1"/&gt;</description><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Fun/default.aspx">Fun</category><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=PeteBrown&amp;itemurl=http%3A%2F%2Fcommunity.irritatedvowel.com%2Fblogs%2Fpete_browns_blog%2Farchive%2F2008%2F11%2F13%2FWishy-Washy.aspx</feedburner:awareness><feedburner:origLink>http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/11/13/Wishy-Washy.aspx</feedburner:origLink></item><item><title>My Top 20 All-Time Favorite Computer and Console Games</title><link>http://feeds.feedburner.com/~r/PeteBrown/~3/450292214/My-Top-20-All_2D00_Time-Favorite-Computer-and-Console-Games.aspx</link><pubDate>Wed, 12 Nov 2008 04:34:39 GMT</pubDate><guid isPermaLink="false">cacdcc58-34f3-4df0-8221-29ec23b1c1c3:3016</guid><dc:creator>Pete.Brown</dc:creator><slash:comments>1</slash:comments><comments>http://community.irritatedvowel.com/blogs/pete_browns_blog/comments/3016.aspx</comments><wfw:commentRss>http://community.irritatedvowel.com/blogs/pete_browns_blog/commentrss.aspx?PostID=3016</wfw:commentRss><wfw:comment>http://community.irritatedvowel.com/blogs/pete_browns_blog/rsscomments.aspx?PostID=3016</wfw:comment><description>&lt;p&gt;Just for grins, I thought it would be fun to put together a list of the games I found most enjoyable or memorable. It should be 20, but at the end count, it was only 19. :)&lt;/p&gt;  &lt;p&gt;I haven't had a chance to play any games in a few years (coincidentally around the time we started renovating the house and then the birth of our first child), so there's no Halo or anything else recent on this list. &lt;/p&gt;  &lt;p&gt;I’ve had this post sitting in Windows Live Writer in drafts for some time now (months, actually), and have gone back and filled out details for a game or two in the evenings in between other pursuits. I hope things brings back some memories for some of you (especially you 30 and 40-somethings) and introduces others to some games that were perhaps popular before their time.&lt;/p&gt;  &lt;p&gt;So in order heading towards my number 1 favorite game, here’s my rundown of my all-time favorite or most memorable games.&lt;/p&gt;  &lt;p&gt;(unless otherwise noted, all screenshots from &lt;a target="_blank" href="http://www.mobygames.com"&gt;MobyGames&lt;/a&gt;) &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;#19 The Bard's Tale - Apple II&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image15.png"&gt;&lt;img style="border-right-width:0px;margin:5px 10px 5px 5px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" align="left" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image15_thumb.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;My Junior High School in Massachusetts (they call them &amp;quot;middle schools&amp;quot; where I now live - ours did 6, 7 and 8th grade) originally had &lt;a target="_blank" href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2005/09/28/116.aspx"&gt;DEC VT-180&lt;/a&gt; and Commodore VIC-20s, and later had Commodore 64s -- in other words, real computers. My high school had only Apple II (II+, IIe and later a IIgs) and much later-on, Apple II clones and a single Mac+. They were ok, but they were a far cry from the full multimedia experience one had with a Commodore 64. The displays were terrible with lots of magenta shift and blooming. For doing any real work (like the Pascal class I took in 10th grade - an early experiment from the math department - Thanks Mrs Russell!) I actually preferred the amber display as you could look at it for more than a few minutes without a guaranteed headache.&lt;/p&gt;  &lt;p&gt;That all said, I made do with what I had. During study hall, I'd often sneak over to the bank of a few Apple IIs in the library and play The Bard's Tale. Back then, personal computers were still a novelty and no one really cared what you did with them, and even fewer understood, so you could get away with playing games in study hall as long as they were relatively quiet. &lt;/p&gt;  &lt;p&gt;The Bard's Tale was typical role-playing fare for the time. Like most such games, they felt requiring you to keep a pencil and graph paper handy was part of the fun. I hated mapping mazes, but loved the game otherwise.&lt;/p&gt;  &lt;p&gt;Here's a &lt;a target="_blank" href="http://www.youtube.com/watch?v=XiUoD2QftbA"&gt;walkthrough video&lt;/a&gt; of the version I used to play on the Apple II.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#18 Pool of Radiance - Commodore 64&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image.png"&gt;&lt;img style="border-right-width:0px;margin:5px 5px 5px 10px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" align="right" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image_thumb.png" width="244" height="154" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;One of the original gold box AD&amp;amp;D games, this was a ton of fun and you didn't have to kiss the DM's butt to make sure you survived the day :)&lt;/p&gt;  &lt;p&gt;Here's a &lt;a target="_blank" href="http://www.youtube.com/watch?v=hyVZghMKrVk"&gt;video of the gameplay&lt;/a&gt;. You'll see that this, except for combat, is very much cut from the same mold as the Bard's Tale. This was pretty much the standard format for all the early map/combat-focused turn-based games. IOW, anything based on AD&amp;amp;D generally looked like this.&lt;/p&gt;  &lt;p&gt;I had a number of &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Gold_Box"&gt;gold box&lt;/a&gt; and official AD&amp;amp;D games including this, Curse of the Azure Bonds, Eye of the Beholder etc.&lt;/p&gt;  &lt;p&gt;Like lots of nerdy teens of the day, I started, but never completed, my own version of games like this and Bard's Tale using Commodore 64 Basic.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#17 Wolfenstein 3d - PC/DOS&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image33.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 10px 5px 0px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="left" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image33_thumb.png" width="244" height="154" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For most people, this game really started the FPS craze. Sure, the 3D was pretty primitive, but it worked on some really old hardware in a time before 3d hardware acceleration was the norm. It performed really well on even modest hardware, with lower capability machines displaying the game in a smaller window.&lt;/p&gt;  &lt;p&gt;Rated PC-13 for &amp;quot;Profound Carnage&amp;quot;. Achtung! I don't recall if I ever finished this game, but it sure was fun to play.&lt;/p&gt;  &lt;p&gt;VESA local bus , anyone?&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.youtube.com/watch?v=TYYE-ARZVec"&gt;Here's a video&lt;/a&gt; of the game. &lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#16 Times of Lore - Commodore 64&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image411.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 0px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="right" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image411_thumb.png" width="244" height="154" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Often called &amp;quot;Ultima Lite&amp;quot;, this was a really fun game. The music was good, the gameplay was simple, and the graphics were decent. I had a lot of fun playing this on my Commodore 128 at home.&lt;/p&gt;  &lt;p&gt;The music is interesting enough that it inspired several remixes on &lt;a href="http://remix.kwed.org"&gt;http://remix.kwed.org&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;There are no videos of the commodore version on youtube, but I did find the (IMHO, inferior) NES version &lt;a target="_blank" href="http://www.youtube.com/watch?v=6pMLBJMKynw"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#15 Syndicate - PC/DOS&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image111.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 10px 5px 0px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="left" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image111_thumb.png" width="244" height="183" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;quot;Se-lect-ed&amp;quot;&lt;/p&gt;  &lt;p&gt;Gauss gun anyone?&lt;/p&gt;  &lt;p&gt;This game was great for making violence really fun. Seriously, sometimes you just had to go in and waste a whole bunch of people to do your job, and have fun doing it. The ambient music was simple, but really worked (for adlib/soundblaster-compatible music). The sound effects were original and interesting. The gameplay was easy and fun. Plus, I’ve always been a sucker for isometric games.&lt;/p&gt;  &lt;p&gt;Great video walkthrough &lt;a target="_blank" href="http://www.youtube.com/watch?v=tg8_7BY9NP0&amp;amp;feature=related"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#14 Ultima IV - Commodore 64&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image11.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 0px 5px 10px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="right" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image11_thumb.png" width="244" height="182" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;(screenshot from &lt;a target="_blank" href="http://www.youtube.com/watch?v=psk3IG0N7T4&amp;amp;feature=related"&gt;youtube&lt;/a&gt;) &lt;/p&gt;  &lt;p&gt;This was one of a number of C64 games I actually owned originals of (instead of ones with interesting cracktros). I remember it came with a &lt;a target="_blank" href="http://www.ultimainfo.net/Maps/U4MapSml.htm"&gt;cloth map&lt;/a&gt; and some other &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Feelies"&gt;feelies&lt;/a&gt; in a rather sturdy two piece box.&lt;/p&gt;  &lt;p&gt;Ultima got me interested in Adventure Construction Set which allowed you to create your own Ultima-style games.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#13 Impossible Mission - Commodore 64&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image36.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 10px 5px 0px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="left" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image36_thumb.png" width="244" height="154" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Another Visitor. Stay a While. Stay Forever!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;That was the first time I heard a computer talk. I later had a Stephen Hawking-sounding text to speech engine running on my Commodore 128, but to have a personal computer talk to you was a pretty cool thing for the time. I used to play this during recess in 7th grade (yep, they had recess for that age back then) in the Jr High computer lab.&lt;/p&gt;  &lt;p&gt;I never finished this game, and didn't have a manual (few of us actually bought our games back then, instead we relied on boxes of cheap 5 1/4&amp;quot; floppies and that wonderful pink cracking disk)&lt;/p&gt;  &lt;p&gt;Bzzzzzt Bzzzzt&lt;/p&gt;  &lt;p&gt;If you still need more cowbell, check out the &lt;a target="_blank" href="http://www.gamespot.com/ds/action/impossiblemission/index.html"&gt;Nintendo DS and Sony PSP port of this classic game&lt;/a&gt;. Love the updated graphics (it even includes a classic mode with graphics like the original, if you prefer)&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image_3.png"&gt;&lt;img style="border-right-width:0px;margin:5px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image_thumb_3.png" width="244" height="140" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#12 7 Cities of Gold - Commodore 64&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image61.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 0px 5px 10px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="right" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image61_thumb.png" width="244" height="154" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In 7th grade, 3 years before I got the Commodore 128 at home, I used to just turn this game on and stare at the opening screen (with the feather pen writing out the title) both because I was amazed at the graphics at the time, but more importantly, I was stunned by the &lt;a target="_blank" href="http://www.youtube.com/watch?v=57qE1arvo3U"&gt;music&lt;/a&gt; (link includes a full game session recorded, including the opening music - oh, and he could have taken a trading approach instead of attacking all the villages. heh). Thinking back to it now, the music was hardly amazing for SID music, but this was one of the first C64 games I played that had a real soundtrack.&lt;/p&gt;  &lt;p&gt;I also loved the gameplay. The random (or historical) maps encouraged exploration. The gameplay itself was fairly simple and easily understood. When you finally did find a hidden city (which was rare to do) you were well rewarded.&lt;/p&gt;  &lt;p&gt;A classic that will always remain on my list of influential and enjoyable games. &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#11 Pitfall II: Lost Caverns - Commodore 64&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image_4.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 10px 5px 0px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="left" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image_thumb_4.png" width="244" height="154" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The original Pitfall was a very popular, but pretty (IMHO) boring game. I had it on the Atari 2600 and a version that came with &lt;a target="_blank" href="http://www.garrykitchen.com/"&gt;Gary Kitchen’s&lt;/a&gt; GameMaker on the C64. Pitfall II was a much more complex game, with a pretty large map for a platformer. It was a great sequel to the first, and a game I had a ton of fun playing. The music wasn’t bad for the time either, being keyed to mood/events in the game.&lt;/p&gt;  &lt;p&gt;Watch out for the bats!&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#10 Doom - PC/DOS&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image18.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 0px 5px 10px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="right" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image18_thumb.png" width="244" height="154" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Doom took the idea of Wolfenstein 3d and kicked it up a few notches. The levels were truly 3d, not just a flat single-level maze. Plus, the carnage and sound effects were even better. This easily goes down as the FPS that got me interested in FPS.&lt;/p&gt;  &lt;p&gt;Unless you lived it, it’s hard to look back and realize just how important Doom was to gaming as we now know it. Back then, First-Person Shooters were very rare and relatively unsophisticated. Most games were platformers or other variations on 2d rendering. There were some 3d games and some simulaters, but nothing like Doom.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#9 Lemmings - PC/DOS&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image21.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 10px 5px 0px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="left" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image21_thumb.png" width="244" height="154" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I like puzzle-type games, and Lemmings is one of the kings of puzzle games.&lt;/p&gt;  &lt;p&gt;I never made it through all the levels (some of those higher levels are just really difficult!), but I loved what I did play. I always enjoyed the puzzle-solving aspect of this game. I was never much of a fan of the timed nature, but I guess it wouldn’t be very challenging if you had all the time in the world :)&lt;/p&gt;  &lt;p&gt;I’ve played various versions of lemmings and on a couple platforms. It’s a great game that inspired &lt;a target="_blank" href="http://www.lemmingsuniverse.net/unofficial.html"&gt;some pretty good knockoffs&lt;/a&gt;.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#8 Crash Nitro Cart - Original Xbox&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image39.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 0px 5px 10px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="right" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image39_thumb.png" width="244" height="172" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;(screenshot from &lt;a title="http://nitrokart.crashbandicoot.com/" target="_blank" href="http://nitrokart.crashbandicoot.com/"&gt;http://nitrokart.crashbandicoot.com/&lt;/a&gt; )&lt;/p&gt;  &lt;p&gt;This is a game my wife and I used to play all the time, and recently, it’s a game my 2 year old tries to play with me :)&amp;#160; &lt;/p&gt;  &lt;p&gt;It’s pretty standard racing fare, but we all found it really enjoyable. It’s the kind of game you and a friend can pick up and play without any fuss.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#7 Diablo / Diablo II - PC / Windows&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image_5.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 10px 5px 0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" align="left" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image_thumb_5.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As I mentioned, I’m a sucker for isometric games. Diablo is one of the best Isometric RPGs out there, second only to Nox, IMHO.&lt;/p&gt;  &lt;p&gt;Diablo had good music, tons of violence, a fairly original backstory, great graphics and easy gameplay.&lt;/p&gt;  &lt;p&gt;In many ways, I wish Isometric games would not have been relegated to just RTS, as I’m not a fan of strategy. There’s something about the gameplay and the pre-rendered graphics that just provide a much slicker feel than many 3d games on 10 times as much hardware.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#6 Oddworld - Abe's Oddysee - Original Playstation&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image9.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 0px 5px 10px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="right" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image9_thumb.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;One of my all time favorite platformers. I was never into Mario and the class platform games, but the graphics, sounds, very original story, and challenging gameplay in this game kept me hooked for some time.&lt;/p&gt;  &lt;p&gt;The 3d follow-up to this series was good, but just didn’t have with the original platformers did. Great stuff.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#5 LPMud&lt;/h4&gt;  &lt;p&gt;no screenshot.&lt;/p&gt;  &lt;p&gt;I spent just about every waking hour at my first college playing MUDs (Multi User Domain or Multi User Dungeon, depending on who you ask) online, at a time when the internet had no browsers and was still primarily reserved for education and research.&lt;/p&gt;  &lt;p&gt;Of course, that’s why that college was my first college, and not the one I graduated from :)&lt;/p&gt;  &lt;p&gt;Text-based MUDding was the precursor to today’s MMORPGs. Back then, on the larger servers, you’d have so many people in a room that you had to do your best to get past the lag and the screen spam. I used to sneak time on the Sun Workstations in the computer lab late at night, when even the grad students were away, as I could scroll the screen buffer and play multiple characters in multiple windows – something you couldn’t do on the VT220s in the rest of the lab.&lt;/p&gt;  &lt;p&gt;One of the great things about MUDs was that if you were at a certain level, you could add to the MUD code and/or map yourself. You could add rooms, script using LPC, add traps, treasure, mobs, anything you’d like. It was both creative and fun.&lt;/p&gt;  &lt;p&gt;While I no longer MUD, and won’t get involved in the MMORPGS we have today, MUDs left a lasting impression on me.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#4 Nox - PC / Windows&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image12.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 10px 5px 0px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="left" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image12_thumb.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This rates as one of my all-time favorite games. The graphics were perfect - I loved the 45 degree isometric view and the great character animation. The isometric projection in this game was more severe than Diablog and other isometric games, and really gave it a unique feel. The line of site / fog of war, and particle effects were equally well executed.&lt;/p&gt;  &lt;p&gt;Back when this came out, I got permission to purchase something like 10 copies of this for folks at work, and to repurpose an old machine as a dedicated game server. We used to have capture the flag and deathmatch duels afterhours in the office. Sadly, around that time clients started insisting staff industry-wide work on-site rather than from consulting offices, so the after-hours game fests fizzled out.&lt;/p&gt;  &lt;p&gt;This is one of the few games I played through multiple times. I played through to the end with all the character classes (the gameplay was different) and then also played the multi-player versions in the office.&lt;/p&gt;  &lt;p&gt;Here's a &lt;a target="_blank" href="http://www.youtube.com/watch?v=KGbJvbDMEf8"&gt;video&lt;/a&gt; of multiplayer gameplay. Folks are using golems in there to just squish people :)&lt;/p&gt;  &lt;p&gt;Here's the &lt;a target="_blank" href="http://www.youtube.com/watch?v=c_uhJFcC_hw"&gt;trailer&lt;/a&gt; for NOX. The music in the trailer is the music from the game. &lt;/p&gt;  &lt;p&gt;Nox was truly an awesome game, and IMHO, still holds up 8 years later. I also really liked Diablo and Diablo II, but they just didn't quite match up to Nox, IMHO.&lt;/p&gt;  &lt;p&gt;Sadly, Westwood was acquired by EA and then killed off, so it's unlikely we'll ever see a sequel.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#3 Starcross (and Zork and others from Infocom) - Commodore 64&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image30.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 0px 5px 10px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="right" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image30_thumb.png" width="244" height="180" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;When I was in sixth grade, I used to read “Choose your own Adventure” books. Those D&amp;amp;D books had things in it like “do you attack, if so, turn to page 50, otherwise turn to page 75”. In effect, they were the first text adventures I played. It wasn’t until several years later, though, that I discovered Infocom.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;It’s pitch black. You’re likely to be eaten by a grue.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;My first experience with computer text adventures (before I played Monster, Adventure (Fortran!) and eventually the MUDs) was with Infocom games. My favorite of those was Starcross. &lt;/p&gt;  &lt;p&gt;Infocom games had a very sophisticated parser and a cross-platform virtual machine on which they ran. The people who wrote the stories were bright, creative, and thorough. The games were difficult, sometimes to the point of frustration.&lt;/p&gt;  &lt;p&gt;The best thing about these games, though was like a good book, the world existed in your head and your imagination. The descriptions of places were well-written, but you still had to build up your vision of the world yourself.&lt;/p&gt;  &lt;p&gt;These days, there are &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Z-machine"&gt;Infocom Z-machine&lt;/a&gt; virtual machine ports available for a number of platforms. If you have never played an Infocom game, I recommend starting with Zork and giving it a shot. You might find it a welcome respite from the hypergraphical games we have now.&lt;/p&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;#2 7th Guest - PC/DOS CD&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image4.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 10px 5px 0px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="left" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image4_thumb.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.youtube.com/watch?v=YX1zI9CzwC4"&gt;Here’s a recorded walkthrough&lt;/a&gt; that gives you the back story for the game, but doesn’t get much into the gameplay. &lt;a target="_blank" href="http://www.youtube.com/watch?v=EeoUH1gc6OQ&amp;amp;NR=1"&gt;This one&lt;/a&gt; is a walkthrough of the game itself, the atmosphere, the awesome music and just the overall darkness of it all. (The intro music was really distorted in the YouTube video, but not so in the game)&lt;/p&gt;  &lt;p&gt;Back when the MPC (Multimedia PC) was &amp;quot;the thing&amp;quot;, and we all cranked up our 1x and 2x CD ROMS to full speed to try out the latest stuff, 7th Guest came out for DOS PCs. Yes, there was a time when having an optical disk drive was a luxury and something many folks saw no need for. Two things changed that: 1. release of large programs like MS Office and Borland C++ on CD instead of 30 disks, and 2. the popularity of games and other MPC compatible applications that combined music, video and graphics.&lt;/p&gt;  &lt;p&gt;The 7th Guest is a game you love to hate. Stauff mocks you throughout the game in a way that really adds to the play. The pre-rendered graphics were great for the day, and are still pretty good. The world was not a 3d environment where you could go anywhere you pleased, however. The views were set, and the transitions between the views were pre-rendered as video.&lt;/p&gt;  &lt;p&gt;One thing that really set 7th Guest apart (besides the spectacular puzzles indicated by the pulsating brain) was the use of superimposed video. In certain parts of the game, you’ll get additional clues by watching a video of the folks who attended the party either fighting, having a discussion, or doing something sinister. It really worked well here, and I don’t recall seeing that used in any game before this one.&lt;/p&gt;  &lt;p&gt;You can still find some of the music from the game online and on CD from the &lt;a target="_blank" href="http://www.fatman.com/"&gt;Fat Man and Team Fat&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The 11th Hour (the sequel to this game) was also a great play, but it didn’t have quite the impact of the following that this game had.&lt;/p&gt;  &lt;h4&gt;#1 Myst - Windows 3.1&lt;/h4&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image27.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px 0px 5px 10px;display:inline;border-top:0px;border-right:0px;" border="0" alt="image" align="right" src="http://www.irritatedvowel.com/pub/blog/AllTimeFavoriteGames_EA15/image27_thumb.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I also really enjoyed Riven, but Myst was the first.&lt;/p&gt;  &lt;p&gt;This is almost a tie with the #2 game, 7th Guest. While 7th Guest had great puzzles, good music (by the FatMan and Team Fat), and that awesome mocking and taunting throughout the game, Myst had more ambiance and sharper graphics. Of course, the graphics in Myst were all pre-rendered and without as much in the way of transition. RealMyst, which came out years later, attempted to take the Myst world and allow you to explore it using real-time 3d rendering like most other games. It just didn’t have that sharpness or punch that the original Myst had, though.&lt;/p&gt;  &lt;p&gt;Many people consider King’s Quest and similar to be the pinnacle of adventure games. For me, it was Myst. It allowed me to work at my own pace, had incredible graphics, great music, and well-thought-out puzzles. Many have tried to copy Myst’s success, but have failed on getting the whole combination to work.&lt;/p&gt;  &lt;p&gt;Myst is one of those games that probably has very little code. If you look at what you can do in the game, it’s all design and music, with some hotspots on the screen. While the earliest games were all code and little design, designed and written by programmers, Myst brings us full circle and once again helps point out that “design is king”&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;That’s It&lt;/h4&gt;  &lt;p&gt;So that’s my list. I'm sure I missed some games that I liked but have since forgotten, and I didn’t even get into the coin-op stuff we used to do. There were tons of others that I really liked (like Wing Commander, X-Wing, Eye of the Beholder, Dig Dug, Telengard, Breakdance, Pac Man, Bruce Lee, Gauntlet, Blue Max, Below the Root, Marble Madness, QBert, Sim City, Archon, Defender of the Crown, Summer Games, Zaxxon, Sacred, Dungeon Seige, Rogue/NetHack...) but I had to stop this post someplace :) Here's a &lt;a target="_blank" href="http://www.youtube.com/watch?v=dT5ywUFGE9Y&amp;amp;NR=1"&gt;great video&lt;/a&gt; showing a bunch of the old C64 games with some awesome SID music in the background.&lt;/p&gt;  &lt;p&gt;Any classics that made a real impression on you?&lt;/p&gt;&lt;img src="http://community.irritatedvowel.com/aggbug.aspx?PostID=3016" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/PeteBrown/~4/450292214" height="1" width="1"/&gt;</description><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Games/default.aspx">Games</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Commodore/default.aspx">Commodore</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Fun/default.aspx">Fun</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Retro/default.aspx">Retro</category><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=PeteBrown&amp;itemurl=http%3A%2F%2Fcommunity.irritatedvowel.com%2Fblogs%2Fpete_browns_blog%2Farchive%2F2008%2F11%2F11%2FMy-Top-20-All_2D00_Time-Favorite-Computer-and-Console-Games.aspx</feedburner:awareness><feedburner:origLink>http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/11/11/My-Top-20-All_2D00_Time-Favorite-Computer-and-Console-Games.aspx</feedburner:origLink></item><item><title>More (and Better) Detail on Styling Silverlight Charts</title><link>http://feeds.feedburner.com/~r/PeteBrown/~3/449103507/More-_2800_and-Better_2900_-Detail-on-Styling-Silverlight-Charts.aspx</link><pubDate>Tue, 11 Nov 2008 03:43:32 GMT</pubDate><guid isPermaLink="false">cacdcc58-34f3-4df0-8221-29ec23b1c1c3:3005</guid><dc:creator>Pete.Brown</dc:creator><slash:comments>5</slash:comments><comments>http://community.irritatedvowel.com/blogs/pete_browns_blog/comments/3005.aspx</comments><wfw:commentRss>http://community.irritatedvowel.com/blogs/pete_browns_blog/commentrss.aspx?PostID=3005</wfw:commentRss><wfw:comment>http://community.irritatedvowel.com/blogs/pete_browns_blog/rsscomments.aspx?PostID=3005</wfw:comment><description>&lt;p&gt;Shortly after the release of the first rev of the &lt;a target="_blank" href="http://silverlight.net"&gt;&lt;a target="_blank" href="http://www.codeplex.com/Silverlight"&gt;Silverlight Toolkit&lt;/a&gt;&amp;#160;&lt;/a&gt; I made a &lt;a target="_blank" href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/10/31/Styling-the-Charts-in-the-Silverlight-Toolkit.aspx"&gt;first attempt&lt;/a&gt; at styling the chart controls included in the release. &lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://blogs.msdn.com/sburke/"&gt;Shawn Burke&lt;/a&gt; just turned me on to this &lt;a target="_blank" href="http://blogs.msdn.com/mehdis/archive/2008/11/11/designer-s-guide-to-styling-silverlight-toolkit-charting-controls.aspx"&gt;excellent article and flowchart&lt;/a&gt; from a member of his team, &lt;a target="_blank" href="http://blogs.msdn.com/mehdis/default.aspx"&gt;Mehdi Slaoui Andaloussi&lt;/a&gt;. Mehdi went through the same process and put together some real guidance on styling up the charts.&lt;/p&gt;  &lt;p&gt;While styling will almost certainly get easier with time and revisions to the controls, the flowchart really breaks down what is otherwise a necessarily complex process with the current release.&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://blogs.msdn.com/mehdis/archive/2008/11/11/designer-s-guide-to-styling-silverlight-toolkit-charting-controls.aspx"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/MoreDetailonStylingSilverlightCharts_13DF7/image.png" width="494" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://community.irritatedvowel.com/aggbug.aspx?PostID=3005" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/PeteBrown/~4/449103507" height="1" width="1"/&gt;</description><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Silverlight/default.aspx">Silverlight</category><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=PeteBrown&amp;itemurl=http%3A%2F%2Fcommunity.irritatedvowel.com%2Fblogs%2Fpete_browns_blog%2Farchive%2F2008%2F11%2F10%2FMore-_2800_and-Better_2900_-Detail-on-Styling-Silverlight-Charts.aspx</feedburner:awareness><feedburner:origLink>http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/11/10/More-_2800_and-Better_2900_-Detail-on-Styling-Silverlight-Charts.aspx</feedburner:origLink></item><item><title>Facebook Developer Toolkit 2.0 and Starter Kit Released</title><link>http://feeds.feedburner.com/~r/PeteBrown/~3/447084491/Facebook-Developer-Toolkit-2.0-and-Starter-Kit-Released.aspx</link><pubDate>Sun, 09 Nov 2008 03:55:51 GMT</pubDate><guid isPermaLink="false">cacdcc58-34f3-4df0-8221-29ec23b1c1c3:2992</guid><dc:creator>Pete.Brown</dc:creator><slash:comments>4</slash:comments><comments>http://community.irritatedvowel.com/blogs/pete_browns_blog/comments/2992.aspx</comments><wfw:commentRss>http://community.irritatedvowel.com/blogs/pete_browns_blog/commentrss.aspx?PostID=2992</wfw:commentRss><wfw:comment>http://community.irritatedvowel.com/blogs/pete_browns_blog/rsscomments.aspx?PostID=2992</wfw:comment><description>&lt;p&gt;The &lt;a title="Pete&amp;#39;s Facebook Profile" target="_blank" href="http://www.facebook.com/profile.php?id=668349932"&gt;Facebook&lt;/a&gt; Developer Toolkit has hit an important milestone: 2.0 RTW. I’m upgrading the&lt;a target="_blank" href="http://www.new.facebook.com/apps/application.php?id=13024467231"&gt; MSDN East Coast News&lt;/a&gt; Silverlight application to this version this weekend, so we’ll see how complete it is this time :)&lt;/p&gt;  &lt;p&gt;In addition, Steve’s Facebook Developer Toolkit Starter Kit has been upgraded to the 2.0 RTW release. &lt;a target="_blank" href="http://www.stevetrefethen.com/blog/FacebookDeveloperToolkitStarterKitUpdatedToV20RC3.aspx"&gt;Download the starter kit here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The combination of the two above remove a lot of the extra cleanup/startup work that I detailed in &lt;a target="_blank" href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/10/16/How-to-Build-Facebook-Applications-with-Silverlight-2-RTW-_1320_-Part-1-of-2.aspx"&gt;my post on creating Facebook Applications with Silverlight 2&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://community.irritatedvowel.com/aggbug.aspx?PostID=2992" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/PeteBrown/~4/447084491" height="1" width="1"/&gt;</description><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/.NET/default.aspx">.NET</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/tags/Facebook/default.aspx">Facebook</category><feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=PeteBrown&amp;itemurl=http%3A%2F%2Fcommunity.irritatedvowel.com%2Fblogs%2Fpete_browns_blog%2Farchive%2F2008%2F11%2F08%2FFacebook-Developer-Toolkit-2.0-and-Starter-Kit-Released.aspx</feedburner:awareness><feedburner:origLink>http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/11/08/Facebook-Developer-Toolkit-2.0-and-Starter-Kit-Released.aspx</feedburner:origLink></item><item><title>Styling the Charts in the Silverlight Toolkit</title><link>http://feeds.feedburner.com/~r/PeteBrown/~3/438429347/Styling-the-Charts-in-the-Silverlight-Toolkit.aspx</link><pubDate>Fri, 31 Oct 2008 20:32:51 GMT</pubDate><guid isPermaLink="false">cacdcc58-34f3-4df0-8221-29ec23b1c1c3:2967</guid><dc:creator>Pete.Brown</dc:creator><slash:comments>12</slash:comments><comments>http://community.irritatedvowel.com/blogs/pete_browns_blog/comments/2967.aspx</comments><wfw:commentRss>http://community.irritatedvowel.com/blogs/pete_browns_blog/commentrss.aspx?PostID=2967</wfw:commentRss><wfw:comment>http://community.irritatedvowel.com/blogs/pete_browns_blog/rsscomments.aspx?PostID=2967</wfw:comment><description>&lt;p&gt;In a previous post, I introduced the Chart control from the &lt;a target="_blank" href="http://www.codeplex.com/Silverlight"&gt;Silverlight Toolkit&lt;/a&gt;. In this post, let’s cover how to make the charts look more interesting.&lt;/p&gt;  &lt;p&gt;First, we’re going to create a simple label/value class to hold the data for the chart. In the previous example, we just used a collection of doubles, but that didn’t provide any labels.&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;namespace &lt;/span&gt;PeteBrown.SilverlightToolkitExamples
{
    &lt;span style="color:blue;"&gt;public class &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;ChartDataElement
    &lt;/span&gt;{
        &lt;span style="color:blue;"&gt;public double &lt;/span&gt;Value { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
        &lt;span style="color:blue;"&gt;public string &lt;/span&gt;Label { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
    }
}&lt;/pre&gt;

&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;Once we have that, we can use it in the xaml with a little hard-coded data:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;UserControl &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;PeteBrown.SilverlightToolkitExamples.Page&amp;quot;
    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot; 
    &lt;/span&gt;&lt;span style="color:red;"&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;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;
    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;sys&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;clr-namespace:System;assembly=mscorlib&amp;quot;             
    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;controls&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;clr-namespace:Microsoft.Windows.Controls;assembly=Microsoft.Windows.Controls&amp;quot;        
    &lt;/span&gt;&lt;span style="color:red;"&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;=&amp;quot;clr-namespace:Microsoft.Windows.Controls.DataVisualization.Charting;assembly=Microsoft.Windows.Controls.DataVisualization&amp;quot;    
    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;local&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;clr-namespace:PeteBrown.SilverlightToolkitExamples&amp;quot;
    &lt;/span&gt;&lt;span style="color:red;"&gt;Width&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;500&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Height&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;300&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;LayoutRoot&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Background&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;White&amp;quot;&amp;gt;
     &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Chart&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
      &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Chart.Series&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
       &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;PieSeries &lt;/span&gt;&lt;span style="color:red;"&gt;AnimationSequence&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;FirstToLast&amp;quot; 
                         &lt;/span&gt;&lt;span style="color:red;"&gt;IndependentValueBinding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;Label&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; 
                         &lt;/span&gt;&lt;span style="color:red;"&gt;DependentValueBinding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;&amp;gt;
         &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;PieSeries.ItemsSource&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
          &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;controls&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ObjectCollection&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
           &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;local&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ChartDataElement &lt;/span&gt;&lt;span style="color:red;"&gt;Label&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Test 1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;2.0&amp;quot; /&amp;gt;
           &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;local&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ChartDataElement &lt;/span&gt;&lt;span style="color:red;"&gt;Label&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Test 2&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;15.0&amp;quot; /&amp;gt;
           &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;local&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ChartDataElement &lt;/span&gt;&lt;span style="color:red;"&gt;Label&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Test 3&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1.0&amp;quot; /&amp;gt;
           &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;local&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ChartDataElement &lt;/span&gt;&lt;span style="color:red;"&gt;Label&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Test 4&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;3.5&amp;quot; /&amp;gt;
           &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;local&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ChartDataElement &lt;/span&gt;&lt;span style="color:red;"&gt;Label&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Test 5&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;5.8&amp;quot; /&amp;gt;
          &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;controls&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ObjectCollection&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;PieSeries.ItemsSource&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
       &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;PieSeries&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
      &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Chart.Series&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
     &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Chart&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;UserControl&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;The xaml above produces a chart that looks like this:&lt;/p&gt;

&lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_thumb.png" width="474" height="242" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Now, while the default styles look pretty good, the power of &lt;a target="_blank" href="http://silverlight.net"&gt;Silverlight&lt;/a&gt; and &lt;a target="_blank" href="http://windowsclient.net"&gt;WPF&lt;/a&gt; is the ability to change the UI to fit your design view. Let’s see what we can do to style it up to better match our own application.&lt;/p&gt;

&lt;p&gt;Your first inclination might be to go into Blend, select the chart and then choose Edit Control Parts (Template). Unfortunately, that doesn’t really get you anywhere. You get this:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;PieSeriesStyle2&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;charting:PieSeries&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;IsTabStop&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;False&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Margin&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;10,10,10,10&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Template&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter.Value&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ControlTemplate &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;charting:PieSeries&amp;quot;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Canvas &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;PlotArea&amp;quot;/&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ControlTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter.Value&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;Not terribly helpful for many cases, but useful if you want to change the macro aspects of the chart control itself.

&lt;p&gt;Instead, you need to concern yourself with the following set of properties for the chart (all under “Miscellaneous” in Blend:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;ChartAreaStyle&lt;/li&gt;

  &lt;li&gt;LegendStyle&lt;/li&gt;

  &lt;li&gt;PlotAreaStyle&lt;/li&gt;

  &lt;li&gt;StylePalette&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Of those, the StylePalette is the most interesting. This is the property you use to provide a set of styles which can be selected for the individual chart columns (or pie slices). Let’s try a really simple one first.&lt;/p&gt;

&lt;h3&gt;StylePalette&lt;/h3&gt;

&lt;p&gt;Add a namespace declaration pointing to the root namespace in the DataVisualization dll (I called it “vis”) and then add the following directly after the &amp;lt;charts:Chart&amp;gt; tag:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Chart.StylePalette&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vis&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;StylePalette&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Control&amp;quot;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Background&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Gray&amp;quot;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Control&amp;quot;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Background&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Black&amp;quot;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vis&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;StylePalette&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Chart.StylePalette&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;What we’ve done here is provide two colors that that chart can use when building the chart. The resulting chart looks like this:&lt;/p&gt;

&lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_3.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_thumb_3.png" width="472" height="246" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The more values you put in the style palette, the more variation you’ll get in the chart.&lt;/p&gt;

&lt;p&gt;Now, if you want to make the styles a little more interesting, you need to go in and play with the style using VisualStateManager (VSM).&lt;/p&gt;

&lt;h4&gt;Styles for Data Points&lt;/h4&gt;

&lt;p&gt;So, you may wonder how on earth you can go about creating the styles via vsm. There are a couple options. 1. You could open the generic.xaml from the source (or via one of the tools that pull that for you) or 2. you can plug a PieDataPoint into your markup and then use Blend to gen the VSM style for you. I chose the latter.&lt;/p&gt;

&lt;pre class="code"&gt;        &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;charting&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;PieDataPoint &lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;
&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_4.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_thumb_4.png" width="338" height="147" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;When you do that, you’ll get a display that looks like this:&lt;/p&gt;

&lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_5.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_thumb_5.png" width="379" height="467" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;For now, if you want to modify the highlight paths themselves, you’ll want to go into the VSM style and change the Opacity of the SelectionHighlight and MouseOverHighlight to a non-zero value so that you can style them up. Be sure to change them back to 0 afterwards:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Path &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Slice&amp;quot; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;Fill&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;Background&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;Stroke&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;BorderBrush&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;Data&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;Geometry&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ToolTipService.ToolTip&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ContentControl &lt;/span&gt;&lt;span style="color:red;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;FormattedDependentValue&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ContentControl &lt;/span&gt;&lt;span style="color:red;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;FormattedRatio&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ToolTipService.ToolTip&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Path &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;SelectionHighlight&amp;quot; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;IsHitTestVisible&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;False&amp;quot; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;strong&gt;&lt;font size="4"&gt;Opacity&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;strong&gt;&lt;font size="4"&gt;=&amp;quot;0&amp;quot;&lt;/font&gt;&lt;/strong&gt; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;Fill&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Red&amp;quot; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;Data&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;GeometrySelection&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Path &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;MouseOverHighlight&amp;quot; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;IsHitTestVisible&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;False&amp;quot; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;&lt;font size="4"&gt;&lt;strong&gt;Opacity&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;font size="4"&gt;&lt;strong&gt;=&amp;quot;0&amp;quot;&lt;/strong&gt;&lt;/font&gt; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;Fill&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;White&amp;quot; 
      &lt;/span&gt;&lt;span style="color:red;"&gt;Data&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;GeometryHighlight&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;I fully expect the design-time story to get better as the toolkit progresses. Remember, the charts are considered “Preview” quality at the current time.&lt;/p&gt;

&lt;p&gt;Why would you mess with VSM? Well, the individual pie slices have states that you’re interested in. You may want to call them out (enlarge, for example) when the mouse hovers over so you can indicate drill-down capability. The default behavior produces a tooltip with the value and the percentage.&lt;/p&gt;

&lt;p&gt;Let’s skip that, however, and play with the animation a bit. Looking at the Xaml, you can see that the Shown and Hidden states are simple opacity animations:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;RevealStates&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup.Transitions&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualTransition &lt;/span&gt;&lt;span style="color:red;"&gt;GeneratedDuration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0:0:0.5&amp;quot;/&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup.Transitions&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Shown&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Root&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Opacity&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Hidden&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Root&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Opacity&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot;/&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;I edited the Shown state in Blend to have X and Y scale transform values of 1.0, and the Hidden state to have X and Y scale transform values of 0.5. No easing or interesting curves yet. This is the resulting part of the style in VSM:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;RevealStates&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup.Transitions&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualTransition &lt;/span&gt;&lt;span style="color:red;"&gt;GeneratedDuration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0:0:0.5&amp;quot;/&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup.Transitions&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Shown&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Root&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Opacity&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation 
                &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Slice&amp;quot; 
                &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)&amp;quot;
                &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation 
                &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Slice&amp;quot; 
                &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)&amp;quot;
                &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot; /&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Hidden&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Root&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Opacity&amp;quot; 
                             &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot;/&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation 
                &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Slice&amp;quot; 
                &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)&amp;quot;
                &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation 
                &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Slice&amp;quot; 
                &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)&amp;quot;
                &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; /&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;(on my blog the stuff to the right will probably cut off a little. It’s just setting X and Y values like this:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;(...RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;h5&gt;Isolate the Control Template&lt;/h5&gt;

&lt;p&gt;Once I have the PieDataPoint styled up, we need to just a little cleanup. You will need to remove the style and keep just the inner template, assigning it an x:Key in the process. That is because in the StylePalette, we need to provide different styles, but base them all on the same template.&lt;/p&gt;

&lt;p&gt;Remove all this gunk from the style:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;PieDataPointStyle1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;charting:PieDataPoint&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Background&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Orange&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;BorderBrush&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;White&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;BorderThickness&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;IsTabStop&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;False&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;RatioStringFormat&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{}{0:p2}&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Template&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter.Value&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;(and the related closing style, Setter and Setter.Value tags)&lt;/p&gt;

&lt;p&gt;You’ll end up with a template that looks like this:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ControlTemplate &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;PieDataPointTemplate&amp;quot;  &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;charting:PieDataPoint&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Root&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Opacity&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateManager.VisualStateGroups&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;CommonStates&amp;quot;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup.Transitions&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualTransition &lt;/span&gt;&lt;span style="color:red;"&gt;GeneratedDuration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0:0:0.1&amp;quot;/&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup.Transitions&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Normal&amp;quot;/&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;MouseOver&amp;quot;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; 
                                         &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;MouseOverHighlight&amp;quot; 
                                         &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Opacity&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0.6&amp;quot;/&amp;gt;
                    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;SelectionStates&amp;quot;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup.Transitions&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualTransition &lt;/span&gt;&lt;span style="color:red;"&gt;GeneratedDuration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0:0:0.1&amp;quot;/&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup.Transitions&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Unselected&amp;quot;/&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Selected&amp;quot;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; 
                                         &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;SelectionHighlight&amp;quot; 
                                         &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Opacity&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0.6&amp;quot;/&amp;gt;
                    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;RevealStates&amp;quot;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup.Transitions&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualTransition &lt;/span&gt;&lt;span style="color:red;"&gt;GeneratedDuration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0:0:0.5&amp;quot;/&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup.Transitions&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Shown&amp;quot;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; 
                                         &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Root&amp;quot; 
                                         &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Opacity&amp;quot; 
                                         &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot;/&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation 
                            &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Slice&amp;quot; 
                            &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)&amp;quot;
                            &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot; /&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation 
                            &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Slice&amp;quot; 
                            &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)&amp;quot;
                            &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot; /&amp;gt;
                    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Hidden&amp;quot;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; 
                                         &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Root&amp;quot; 
                                         &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Opacity&amp;quot; 
                                         &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot;/&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation 
                            &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Slice&amp;quot; 
                            &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)&amp;quot;
                            &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; /&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;DoubleAnimation 
                            &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Slice&amp;quot; 
                            &lt;/span&gt;&lt;span style="color:red;"&gt;Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)&amp;quot;
                            &lt;/span&gt;&lt;span style="color:red;"&gt;To&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; /&amp;gt;
                    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Storyboard&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualState&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateGroup&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;vsm&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;VisualStateManager.VisualStateGroups&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Path &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Slice&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;Fill&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;Background&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;Stroke&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;BorderBrush&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;Data&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;Geometry&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;RenderTransformOrigin&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0.5,0.5&amp;quot;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Path.RenderTransform&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TransformGroup&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;span style="color:blue;"&gt;                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ScaleTransform &lt;/span&gt;&lt;span style="color:red;"&gt;ScaleX&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;ScaleY&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot;/&amp;gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;SkewTransform&lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;RotateTransform&lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TranslateTransform&lt;/span&gt;&lt;span style="color:blue;"&gt;/&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TransformGroup&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Path.RenderTransform&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ToolTipService.ToolTip&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ContentControl &lt;/span&gt;&lt;span style="color:red;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;FormattedDependentValue&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ContentControl &lt;/span&gt;&lt;span style="color:red;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;FormattedRatio&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;StackPanel&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ToolTipService.ToolTip&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Path &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;SelectionHighlight&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;IsHitTestVisible&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;False&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;Opacity&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;Fill&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Red&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;Data&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;GeometrySelection&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Path &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;MouseOverHighlight&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;IsHitTestVisible&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;False&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;Opacity&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;Fill&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;White&amp;quot; 
              &lt;/span&gt;&lt;span style="color:red;"&gt;Data&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TemplateBinding &lt;/span&gt;&lt;span style="color:red;"&gt;GeometryHighlight&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;ControlTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Make sure you set the ScaleX and ScaleY to 0 in the ScaleTransform so that you have something to start from.&lt;/p&gt;

&lt;p&gt;The end result will be a chart that has slices that expand as well as fade in. There’s no good bounce or other physics-type motion to it, but you can add that to the VSM control template easily enough.&lt;/p&gt;

&lt;p&gt;Now that you have it cleaned up, you can copy/paste this one to create other templates for your chart if you so wish.&lt;/p&gt;

&lt;h3&gt;ChartAreaStyle&lt;/h3&gt;

&lt;p&gt;Another styling endpoint is ChartAreaStyle. This is the style for the Grid that houses the plot area and legend. &lt;/p&gt;

&lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_6.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_thumb_6.png" width="263" height="35" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_7.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_thumb_7.png" width="280" height="414" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_8.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_thumb_8.png" width="390" height="233" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;That will produce a bare style you can work with:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ChartAreaStyle1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Grid&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;The Plot Area is styled up in the same way, so let’s continue on using PlotAreaStyle as an example&lt;/p&gt;

&lt;h3&gt;PlotAreaStyle&lt;/h3&gt;

&lt;p&gt;Start by creating a copy of the style the same way you did above for the ChartAreaStyle, and then editing it via the resources tab:&lt;/p&gt;

&lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_9.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_thumb_9.png" width="297" height="197" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;I did a very quick and dirty background radial gradient&lt;/p&gt;

&lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_10.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_thumb_10.png" width="174" height="222" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The resulting style Xaml is:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;PlotAreaStyle1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Grid&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Background&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter.Value&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;RadialGradientBrush&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;GradientStop &lt;/span&gt;&lt;span style="color:red;"&gt;Color&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;#FFDADBFA&amp;quot;/&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;GradientStop &lt;/span&gt;&lt;span style="color:red;"&gt;Color&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;#FF8A90FF&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Offset&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot;/&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;RadialGradientBrush&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter.Value&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;and the resulting chart looks like this:&lt;/p&gt;

&lt;p&gt;&lt;a target="_blank" href="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_11.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;margin:5px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www.irritatedvowel.com/pub/blog/StylingtheChartsintheSilverlightToolkit_1401C/image_thumb_11.png" width="503" height="304" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Not very pretty, but you get the idea. The radial gradient gives the chart a bit of a glow, which is just plain odd visually since the chart itself is in grayscale :)&lt;/p&gt;

&lt;p&gt;I also hope that in a future rev, one can remove the gray border that surrounds 3/4 of the plot area. I haven’t figured out how to do that with this release.&lt;/p&gt;

&lt;h3&gt;LegendStyle&lt;/h3&gt;

&lt;p&gt;The LegendStyle is changed the same way as the others. However, it is a bit more complex. Also, Blend 2 SP1 currently generates bogus setters when you create the style resource:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;LegendStyle1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;vis:Legend&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Null&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Null&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Null&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;If you clear those setters out, you will be fine. In this case, I simply cleared the BorderBrush and set the alignment to the top and left:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Style &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;LegendStyle1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;vis:Legend&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;BorderBrush&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span style="color:#a31515;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Null&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;VerticalAlignment&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Top&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;HorizontalAlignment&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Left&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;FontFamily&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Verdana&amp;quot;/&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31