<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Dax Pandhi's nAesthetic</title>
    <link>http://www.nukeation.net/</link>
    <description>the visual side of things</description>
    <copyright>Dax Pandhi</copyright>
    <lastBuildDate>Tue, 01 Apr 2008 19:37:10 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.0</generator>
    <managingEditor>dax@nukeation.com</managingEditor>
    <webMaster>dax@nukeation.com</webMaster>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=99d78737-57d2-4aba-841f-3366ac0fd520</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,99d78737-57d2-4aba-841f-3366ac0fd520.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,99d78737-57d2-4aba-841f-3366ac0fd520.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=99d78737-57d2-4aba-841f-3366ac0fd520</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      I know I have been neglecting this blog for a while, but I had to post this.
   </p>
        <p>
      The new rounds of MVPs were announced and my friend <a href="http://karlshifflett.wordpress.com/2008/04/01/karl-received-the-microsoft-mvp-award-today/" target="_blank">Karl
      Shifflet made it</a>! And if you don't know who he is, you shouldn't be asking that
      question, you should be going to <a href="http://karlshifflett.wordpress.com/" target="_blank">his
      blog</a> and reading about the awesome stuff he does and posts.
   </p>
        <p>
      Congratulations, Karl.
   </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=99d78737-57d2-4aba-841f-3366ac0fd520" />
      </body>
      <title>Karl Shifflett makes MVP</title>
      <guid>http://www.nukeation.net/PermaLink,guid,99d78737-57d2-4aba-841f-3366ac0fd520.aspx</guid>
      <link>http://www.nukeation.net/2008/04/01/Karl+Shifflett+Makes+MVP.aspx</link>
      <pubDate>Tue, 01 Apr 2008 19:37:10 GMT</pubDate>
      <description>&lt;p&gt;
   I know I have been neglecting this blog for a while, but I had to post this.
&lt;/p&gt;
&lt;p&gt;
   The new rounds of MVPs were announced and my friend &lt;a href="http://karlshifflett.wordpress.com/2008/04/01/karl-received-the-microsoft-mvp-award-today/" target="_blank"&gt;Karl
   Shifflet made it&lt;/a&gt;! And if you don't know who he is, you shouldn't be asking that
   question, you should be going to &lt;a href="http://karlshifflett.wordpress.com/" target="_blank"&gt;his
   blog&lt;/a&gt; and reading about the awesome stuff he does and posts.
&lt;/p&gt;
&lt;p&gt;
   Congratulations, Karl.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=99d78737-57d2-4aba-841f-3366ac0fd520" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,99d78737-57d2-4aba-841f-3366ac0fd520.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=c04e47e7-a135-4b2d-8f30-122dcb6fec09</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,c04e47e7-a135-4b2d-8f30-122dcb6fec09.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,c04e47e7-a135-4b2d-8f30-122dcb6fec09.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c04e47e7-a135-4b2d-8f30-122dcb6fec09</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Brian Noyes and I had a conversation about differentiated UX, you can read it <a href="http://blog.nukeation.com/post/Differentiated-UX.aspx" target="_blank">here</a>. 
   </p>
        <p>
      The post is on my new blog. See, I told you I won't post UX stuff here anymore. :)
   </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=c04e47e7-a135-4b2d-8f30-122dcb6fec09" />
      </body>
      <title>Differentiated UX</title>
      <guid>http://www.nukeation.net/PermaLink,guid,c04e47e7-a135-4b2d-8f30-122dcb6fec09.aspx</guid>
      <link>http://www.nukeation.net/2008/02/01/Differentiated+UX.aspx</link>
      <pubDate>Fri, 01 Feb 2008 20:05:49 GMT</pubDate>
      <description>&lt;p&gt;
   Brian Noyes and I had a conversation about differentiated UX, you can read it &lt;a href="http://blog.nukeation.com/post/Differentiated-UX.aspx" target="_blank"&gt;here&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
   The post is on my new blog. See, I told you I won't post UX stuff here anymore. :)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=c04e47e7-a135-4b2d-8f30-122dcb6fec09" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,c04e47e7-a135-4b2d-8f30-122dcb6fec09.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=5cd25494-0f47-4781-a61d-56e1f6aa05c3</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,5cd25494-0f47-4781-a61d-56e1f6aa05c3.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,5cd25494-0f47-4781-a61d-56e1f6aa05c3.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5cd25494-0f47-4781-a61d-56e1f6aa05c3</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      It is too much of an effort to convert this blog to BlogEngine.net - at least at the
      moment.
   </p>
        <p>
      So you can now find my new blog at: <a href="http://blog.nukeation.com">http://blog.nukeation.com</a> along
      with a new <a title="rss" href="http://feeds.feedburner.com/daxpandhisblog">rss</a> feed.
   </p>
        <p>
      This blog will become a more personal blog related to graphics, my idiotic existence,
      and photography. Everything about UX, WPF, and my work will go to my new blog. Now
      that I'm getting solidly involved with the WPF community and am writing a lot (and
      soon other things too) I intend to blog a LOT more this year.
   </p>
        <p>
      So go and subscribe there (too)!!!!
   </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=5cd25494-0f47-4781-a61d-56e1f6aa05c3" />
      </body>
      <title>Moving to a new blog - FINALLY</title>
      <guid>http://www.nukeation.net/PermaLink,guid,5cd25494-0f47-4781-a61d-56e1f6aa05c3.aspx</guid>
      <link>http://www.nukeation.net/2008/02/01/Moving+To+A+New+Blog++FINALLY.aspx</link>
      <pubDate>Fri, 01 Feb 2008 20:00:47 GMT</pubDate>
      <description>&lt;p&gt;
   It is too much of an effort to convert this blog to BlogEngine.net - at least at the
   moment.
&lt;/p&gt;
&lt;p&gt;
   So you can now find my new blog at: &lt;a href="http://blog.nukeation.com"&gt;http://blog.nukeation.com&lt;/a&gt; along
   with a new &lt;a title="rss" href="http://feeds.feedburner.com/daxpandhisblog"&gt;rss&lt;/a&gt; feed.
&lt;/p&gt;
&lt;p&gt;
   This blog will become a more personal blog related to graphics, my idiotic existence,
   and photography. Everything about UX, WPF, and my work will go to my new blog. Now
   that I'm getting solidly involved with the WPF community and am writing a lot (and
   soon other things too) I intend to blog a LOT more this year.
&lt;/p&gt;
&lt;p&gt;
   So go and subscribe there (too)!!!!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=5cd25494-0f47-4781-a61d-56e1f6aa05c3" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,5cd25494-0f47-4781-a61d-56e1f6aa05c3.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=a7b0d30a-67b0-4982-ac84-a91962c74564</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,a7b0d30a-67b0-4982-ac84-a91962c74564.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,a7b0d30a-67b0-4982-ac84-a91962c74564.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a7b0d30a-67b0-4982-ac84-a91962c74564</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.iewatch.com/wrprofessional.aspx" target="_blank">
            <img src="http://www.iewatch.com/slices2/WRBox.jpg" />
          </a>
        </p>
        <p>
      Nukeation's friends over at IEWatch Software LLC (<a href="http://www.iewatch.com">www.iewatch.com</a>)
      - the creators of the multiple award winning software IEWatch - one of the best HTTP
      and HTML analysis and logging tools out there - have released their new software WebReplay
      Professional.
   </p>
        <p>
      WebReplay is, as the official site says:
   </p>
        <blockquote>
          <p>
            <em>... an advanced solution for web automation and testing. WebReplay contains powerful
      tools for web professionals, quality assurance engineers and developers who wish to
      automate repetitive tasks and test operations performed in the web browser.</em>
          </p>
        </blockquote>
        <p>
      There is a free edition as well as a 30-day trial of the Pro version. Go check it
      out! <a href="http://www.iewatch.com">www.iewatch.com</a></p>
        <p>
      And don't forget the video demos on the WebReplay page. It's just awesome!
   </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=a7b0d30a-67b0-4982-ac84-a91962c74564" />
      </body>
      <title>Creators of IEWatch release WebReplay</title>
      <guid>http://www.nukeation.net/PermaLink,guid,a7b0d30a-67b0-4982-ac84-a91962c74564.aspx</guid>
      <link>http://www.nukeation.net/2008/01/31/Creators+Of+IEWatch+Release+WebReplay.aspx</link>
      <pubDate>Thu, 31 Jan 2008 22:18:33 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;a href="http://www.iewatch.com/wrprofessional.aspx" target="_blank"&gt;&lt;img src="http://www.iewatch.com/slices2/WRBox.jpg"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
   Nukeation's friends over at IEWatch Software LLC (&lt;a href="http://www.iewatch.com"&gt;www.iewatch.com&lt;/a&gt;)
   - the creators of the multiple award winning software IEWatch - one of the best HTTP
   and HTML analysis and logging tools out there - have released their new software WebReplay
   Professional.
&lt;/p&gt;
&lt;p&gt;
   WebReplay is, as the official site says:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
   &lt;em&gt;... an advanced solution for web automation and testing. WebReplay contains powerful
   tools for web professionals, quality assurance engineers and developers who wish to
   automate repetitive tasks and test operations performed in the web browser.&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
   There is a free edition as well as a 30-day trial of the Pro version. Go check it
   out! &lt;a href="http://www.iewatch.com"&gt;www.iewatch.com&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
   And don't forget the video demos on the WebReplay page. It's just awesome!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=a7b0d30a-67b0-4982-ac84-a91962c74564" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,a7b0d30a-67b0-4982-ac84-a91962c74564.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=a01ea0b7-e551-431b-b2ae-e6ffc49a586b</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,a01ea0b7-e551-431b-b2ae-e6ffc49a586b.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,a01ea0b7-e551-431b-b2ae-e6ffc49a586b.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a01ea0b7-e551-431b-b2ae-e6ffc49a586b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      My good friend Liam Cassidy over at <a href="http://www.licasdigital.com" target="_blank">LICAS
      Digital</a> has just posted about the common complaints (mostly baseless) that people
      put up for why they are not using Vista or why Vista sucks.
   </p>
        <p>
      Here's an excerpt:
   </p>
        <blockquote>
          <p>
      Vista is Just Too Damned Slow!<br />
      (Don't benchmark, just believe me! It's Slow! And my kettle boils water in five hours,
      if I watch it) 
   </p>
        </blockquote>
        <p>
      and 
   </p>
        <blockquote>
          <p>
      As I've surfed the web over the last twelve months, I've read review after review
      from supposed tech-experts blasting Windows Vista for this or that. And the point
      is that they're almost always wildly wrong - or, at the very least, they're craftily
      choosing not to tell the whole story; because, like tabloid rags, telling the whole
      story would neutralise their biased complaints. I thought it might be fun to briefly
      review the most common complaints from the tech journalists so many people turn to
      for information and guidance.
   </p>
        </blockquote>
        <p>
          <a href="http://blog.licasdigital.com/2008/01/jabbering-idiot.html" target="_blank">Read
      it</a> over at his blog.
   </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=a01ea0b7-e551-431b-b2ae-e6ffc49a586b" />
      </body>
      <title>Liam goes after the Vista myths - with a hacksaw</title>
      <guid>http://www.nukeation.net/PermaLink,guid,a01ea0b7-e551-431b-b2ae-e6ffc49a586b.aspx</guid>
      <link>http://www.nukeation.net/2008/01/29/Liam+Goes+After+The+Vista+Myths++With+A+Hacksaw.aspx</link>
      <pubDate>Tue, 29 Jan 2008 15:13:19 GMT</pubDate>
      <description>&lt;p&gt;
   My good friend Liam Cassidy over at &lt;a href="http://www.licasdigital.com" target="_blank"&gt;LICAS
   Digital&lt;/a&gt; has just posted about the common complaints (mostly baseless) that people
   put up for why they are not using Vista or why Vista sucks.
&lt;/p&gt;
&lt;p&gt;
   Here's an excerpt:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
   Vista is Just Too Damned Slow!&lt;br&gt;
   (Don't benchmark, just believe me! It's Slow! And my kettle boils water in five hours,
   if I watch it) 
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
   and &lt;blockquote&gt; 
&lt;p&gt;
   As I've surfed the web over the last twelve months, I've read review after review
   from supposed tech-experts blasting Windows Vista for this or that. And the point
   is that they're almost always wildly wrong - or, at the very least, they're craftily
   choosing not to tell the whole story; because, like tabloid rags, telling the whole
   story would neutralise their biased complaints. I thought it might be fun to briefly
   review the most common complaints from the tech journalists so many people turn to
   for information and guidance.
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
   &lt;a href="http://blog.licasdigital.com/2008/01/jabbering-idiot.html" target="_blank"&gt;Read
   it&lt;/a&gt; over at his blog.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=a01ea0b7-e551-431b-b2ae-e6ffc49a586b" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,a01ea0b7-e551-431b-b2ae-e6ffc49a586b.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=b56396d5-a872-4ed9-918b-af0c04909a39</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,b56396d5-a872-4ed9-918b-af0c04909a39.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,b56396d5-a872-4ed9-918b-af0c04909a39.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b56396d5-a872-4ed9-918b-af0c04909a39</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Okay, so maybe the title is not perfectly accurate, but I would like to share an experience
      I've had regarding RIA that goes contrary to what many Adobe fans and evangelists
      have told me.
   </p>
        <p>
      I've heard all Adobe evangelists scream about their 90%+ penetration. And yes, Adobe
      fans, I am not denying that fact. And I've heard Microsoft evangelists state that
      Silverlight adoption and installation will become just as high, if not higher.
   </p>
        <p>
      Now my story has nothing to do with predicting the outcome, but rather relaying what
      someone told me. I was talking to a non-technical person and as far as I could tell
      he was not biased about Microsoft. But when I told him I was working on WPF and Silverlight
      projects, he said, "oh yeah, Silverlight is going to kill Flash, right?" [direct quote]
   </p>
        <p>
      So is it possible that he is telling what he thinks is going to happen? Maybe. Or
      is it also possible he was listening to propaganda by pro-Microsoft people and blogs?
      Could be. He was also irrelevant to the RIA world except as a consumer, so his words
      might not carry as much weight as one would think. But no matter what, it does goes
      to show Microsoft's reach to the public, and maybe even their willingness to trust
      Microsoft over Adobe. Maybe people like him are hoping that Microsoft may be delivering
      something that would help him better than Flash.
   </p>
        <p>
      Oh well, that's all pure speculation at this point. I'll just have to ask him to know
      more. But it was a good example of how RIA is something even the common public is
      becoming aware of. And of course before some zealot(s) start flaming, let me just
      state for the record that I have been a long term fan and follower of Macromedia and
      Flash, and I use and love Flash. 
   </p>
        <p>
      Of course, I use (more) and love (more) WPF and Silverlight, but that's beside the
      point. :)
   </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=b56396d5-a872-4ed9-918b-af0c04909a39" />
      </body>
      <title>So is Adobe wrong about the public?</title>
      <guid>http://www.nukeation.net/PermaLink,guid,b56396d5-a872-4ed9-918b-af0c04909a39.aspx</guid>
      <link>http://www.nukeation.net/2008/01/28/So+Is+Adobe+Wrong+About+The+Public.aspx</link>
      <pubDate>Mon, 28 Jan 2008 08:12:00 GMT</pubDate>
      <description>&lt;p&gt;
   Okay, so maybe the title is not perfectly accurate, but I would like to share an experience
   I've had regarding RIA that goes contrary to what many Adobe fans and evangelists
   have told me.
&lt;/p&gt;
&lt;p&gt;
   I've heard all Adobe evangelists scream about their 90%+ penetration. And yes, Adobe
   fans, I am not denying that fact. And I've heard Microsoft evangelists state that
   Silverlight adoption and installation will become just as high, if not higher.
&lt;/p&gt;
&lt;p&gt;
   Now my story has nothing to do with predicting the outcome, but rather relaying what
   someone told me. I was talking to a non-technical person and as far as I could tell
   he was not biased about Microsoft. But when I told him I was working on WPF and Silverlight
   projects, he said, "oh yeah, Silverlight is going to kill Flash, right?" [direct quote]
&lt;/p&gt;
&lt;p&gt;
   So is it possible that he is telling what he thinks is going to happen? Maybe. Or
   is it also possible he was listening to propaganda by pro-Microsoft people and blogs?
   Could be. He was also irrelevant to the RIA world except as a consumer, so his words
   might not carry as much weight as one would think. But no matter what, it does goes
   to show Microsoft's reach to the public, and maybe even their willingness to trust
   Microsoft over Adobe. Maybe people like him are hoping that Microsoft may be delivering
   something that would help him better than Flash.
&lt;/p&gt;
&lt;p&gt;
   Oh well, that's all pure speculation at this point. I'll just have to ask him to know
   more. But it was a good example of how RIA is something even the common public is
   becoming aware of. And of course before some zealot(s) start flaming, let me just
   state for the record that I have been a long term fan and follower of Macromedia and
   Flash, and I use and love Flash. 
&lt;/p&gt;
&lt;p&gt;
   Of course, I use (more) and love (more) WPF and Silverlight, but that's beside the
   point. :)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=b56396d5-a872-4ed9-918b-af0c04909a39" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,b56396d5-a872-4ed9-918b-af0c04909a39.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=0c7f5183-f91d-4372-84ec-b42e0f35e19c</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,0c7f5183-f91d-4372-84ec-b42e0f35e19c.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,0c7f5183-f91d-4372-84ec-b42e0f35e19c.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=0c7f5183-f91d-4372-84ec-b42e0f35e19c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      We have UX technologies like WPF and Silverlight (and of course, Flex/Air/Flash/etc.)
      that can really push beyond the existing User Interface and Experience with enough
      flexibility and ease of creation. So as I've said before, it is high time that we
      start rethinking of the most basic elements of the UI and UX.
   </p>
        <p>
      Now only a small fraction of this can be wrapped up into a component you can buy from
      a vendor. No, this has to be done more or less on a case-by-case basis. 3rd party
      controls can go only so far. Of course, this is why you need a good designer on your
      team. Sure they are very few right now, especially with WPF, but there are a <a href="http://www.nukeation.com" target="_blank">few
      good ones</a>. :)
   </p>
        <p>
      So what am I exactly talking about? Here are a few examples. And while I am aiming
      for a WPF/XAML implementation, they are more or less platform independent concepts
      and can be implemented on almost any platform worth its salt.
   </p>
        <p>
      Don't forget - what I talk about here is only a single angle of looking at things
      - there are many and the more you explore them, the more customized and more powerful
      UX you can create for your users.
   </p>
        <ul>
          <li>
            <strong>Rethinking the Button</strong>
          </li>
          <li>
            <strong>Super Shadow and Physical Focus</strong>
          </li>
          <li>
            <strong>Non-Modal, Connected Status Display</strong>
          </li>
          <li>
            <strong>Real World Simulation</strong>
          </li>
        </ul>
        <p>
      For this part, let's talk about...
   </p>
        <p>
          <strong>
          </strong> 
   </p>
        <p>
          <strong>Rethinking the Button</strong>
        </p>
        <p>
      The essence of the button has remained the same since way before we had graphical
      user interfaces. In DOS it was a flat colored rectangle with text on it, in Windows
      1.0 it was a rectangle with text on it, in Windows 3.1 it was a beveled rectangle
      with text on it, in Windows XP it was a nicely shaded rectangle with text on it, and
      now in Windows Vista it is an animated rectangle with text on it. And this applies
      to other operating systems as well. Sure, there are small variations here and there
      - and skinners go far in making unique buttons - but the basic paradigm remains the
      same.
   </p>
        <p>
      Few people have been able to come up with new ideas for the button. Many of them failed.
      But one of the shining examples of such advanced User Experience has been <a href="http://en.wikipedia.org/wiki/Kai_Krause" target="_blank">Kai
      Krause</a>. I’m going to show you a new method of creating buttons that I’ve come
      to call “Menu Killers”. These are based on some of his philosophies.
   </p>
        <p>
      For our example, the basic premise is a Product menu system. The required commands
      are: Open Product Dialog, Add New Product, Add Note, and Configure. These are some
      of the most typical commands you see in daily programming. Most of the time, these
      are a row of buttons or a menu. Sometimes even an Outlook-style vertical command bar.
      But we’re going to do it a bit more graphically.
   </p>
        <p>
          <br />
      First we get a designer to come up with icons for each command.
   </p>
        <p>
          <img src="http://www.nukeation.net/images/aC_1Button_1Symbols.jpg" />
        </p>
        <p>
      The icon that represents the overall category of these commands, Product in this case,
      is kept bigger than the rest. The other three icons are about ¼ of that one, and are
      laid around in a semi-circle on the right hand side (or the left hand side, depending
      on the language/culture requirements, not to mention Tablet PC's right-handed/left-handed
      settings!)
   </p>
        <p>
          <img src="http://www.nukeation.net/images/aC_1Button_2Idle.jpg" />
        </p>
        <p>
      The box represents the products and OnClick will bring up the main product dialog
      (or page, if you’re using a page navigation structure). The plus sign, the note icon,
      and the tools sign are common and clearly recognizable icons that represent the other
      three commands. Picking out the most recognizable icons is the important part. 
   </p>
        <p>
      But sometimes visuals are not enough. You can use the tried and trusted tooltip for
      each button. Or if you want to have something a bit more unique, you could place a
      label or textblock right under the main icon (the box). The label would, when idle,
      display the name of the section - “Products” in our case. But when you hover the cursor
      over any of the other icons the label text changes to show that particular command’s
      name. The figure below shows the Add Product command being highlighted.
   </p>
        <p>
      Visual feedback is very important. The user should immediately know what control he
      or she is targeting. To provide good visual feedback the Opacity of all controls should
      be dialed down to 60% or 70%. On mouse hover, it should animate (or simply pop) to
      100%. Coupled with the text label, it would be ample visual feedback. 
   </p>
        <p>
          <img src="http://www.nukeation.net/images/aC_1Button_3Hover.jpg" />
        </p>
        <p>
      This is just one example of using the Menu Killers. If you have more commands, you
      could form an entire circle of icons around a main icon. If you require a shallow
      hierarchy, you could have a secondary level of sub-commands as shown in the figure
      below. 
   </p>
        <p>
          <img src="http://www.nukeation.net/images/aC_1Button_4Levels.jpg" />
        </p>
        <p>
      Adding a third level is not recommended. You will also notice that the top level commands
      are dropped down to 40% opacity when a secondary level appears. This helps identify
      the hierarchy in a very visual, non-textual way. To add some extra coolness, you could
      have the secondary level crawl out of the parent icon one by one.
   </p>
        <p>
          <em>
            <strong>TIP</strong>: Always keep your animations quick. Slow animations look
      cool at first, but in regular usage these lengthy animations become cumbersome. Movement
      and fade animations should be between 0.25 and 0.5 seconds. Fade out animations can
      be kept up to 1 second, but no longer than that.</em>
        </p>
        <p>
      I leave you with a few more examples of how this design pattern can be used in other
      scenarios. Experiment and you will find many uses for it.
   </p>
        <p>
       
   </p>
        <p>
          <img src="http://www.nukeation.net/images/aC_1Button_5BackNext.jpg" />
        </p>
        <p>
          <strong>Back / Next</strong>
        </p>
        <p>
      A very simple back next design. The back button is bigger as it is more commonly used.
   </p>
        <p>
          <img src="http://www.nukeation.net/images/aC_1Button_6NetworkLock.jpg" />
        </p>
        <p>
          <strong>Locked Network</strong>
        </p>
        <p>
      A network has been locked. The lock icon can be used to unlock it with a password
      dialog, while the info icon provides more information about the situation. This design
      demonstrates an overlapped grouping. 
   </p>
        <p>
       
   </p>
        <p>
       
   </p>
        <p>
          <strong>WPF CODE</strong>
        </p>
        <p>
          <a href="http://www.nukeation.net/2007/10/29/Simple+ImageButton+ControlTemplate.aspx" target="_blank">
            <img src="http://www.nukeation.net/images/getcode.jpg" />
          </a>
        </p>
        <p>
      The code used in the "Menu Killer" buttons can be found <a href="http://www.nukeation.net/2007/10/29/Simple+ImageButton+ControlTemplate.aspx" target="_blank">here</a>.
   </p>
        <p>
          <strong>TO BE CONTINUED... (Part 2: Super Shadows and Physical Focus)</strong>
        </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=0c7f5183-f91d-4372-84ec-b42e0f35e19c" />
      </body>
      <title>UX Concepts - Rethinking the Button</title>
      <guid>http://www.nukeation.net/PermaLink,guid,0c7f5183-f91d-4372-84ec-b42e0f35e19c.aspx</guid>
      <link>http://www.nukeation.net/2008/01/19/UX+Concepts++Rethinking+The+Button.aspx</link>
      <pubDate>Sat, 19 Jan 2008 19:40:25 GMT</pubDate>
      <description>&lt;p&gt;
   We have UX technologies like WPF and Silverlight (and of course, Flex/Air/Flash/etc.)
   that can really push beyond the existing User Interface and Experience with enough
   flexibility and ease of creation. So as I've said before, it is high time that we
   start rethinking of the most basic elements of the UI and UX.
&lt;/p&gt;
&lt;p&gt;
   Now only a small fraction of this can be wrapped up into a component you can buy from
   a vendor. No, this has to be done more or less on a case-by-case basis. 3rd party
   controls can go only so far. Of course, this is why you need a good designer on your
   team. Sure they are very few right now, especially with WPF, but there are a &lt;a href="http://www.nukeation.com" target="_blank"&gt;few
   good ones&lt;/a&gt;. :)
&lt;/p&gt;
&lt;p&gt;
   So what am I exactly talking about? Here are a few examples. And while I am aiming
   for a WPF/XAML implementation, they are more or less platform independent concepts
   and can be implemented on almost any platform worth its salt.
&lt;/p&gt;
&lt;p&gt;
   Don't forget - what I talk about here is only a single angle of looking at things
   - there are many and the more you explore them, the more customized and more powerful
   UX you can create for your users.
&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;
      &lt;strong&gt;Rethinking the Button&lt;/strong&gt; 
   &lt;li&gt;
      &lt;strong&gt;Super Shadow and Physical Focus&lt;/strong&gt; 
   &lt;li&gt;
      &lt;strong&gt;Non-Modal, Connected Status Display&lt;/strong&gt; 
   &lt;li&gt;
      &lt;strong&gt;Real World Simulation&lt;/strong&gt;
   &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
   For this part, let's talk about...
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;&lt;/strong&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Rethinking the Button&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
   The essence of the button has remained the same since way before we had graphical
   user interfaces. In DOS it was a flat colored rectangle with text on it, in Windows
   1.0 it was a rectangle with text on it, in Windows 3.1 it was a beveled rectangle
   with text on it, in Windows XP it was a nicely shaded rectangle with text on it, and
   now in Windows Vista it is an animated rectangle with text on it. And this applies
   to other operating systems as well. Sure, there are small variations here and there
   - and skinners go far in making unique buttons - but the basic paradigm remains the
   same.
&lt;/p&gt;
&lt;p&gt;
   Few people have been able to come up with new ideas for the button. Many of them failed.
   But one of the shining examples of such advanced User Experience has been &lt;a href="http://en.wikipedia.org/wiki/Kai_Krause" target="_blank"&gt;Kai
   Krause&lt;/a&gt;. I’m going to show you a new method of creating buttons that I’ve come
   to call “Menu Killers”. These are based on some of his philosophies.
&lt;/p&gt;
&lt;p&gt;
   For our example, the basic premise is a Product menu system. The required commands
   are: Open Product Dialog, Add New Product, Add Note, and Configure. These are some
   of the most typical commands you see in daily programming. Most of the time, these
   are a row of buttons or a menu. Sometimes even an Outlook-style vertical command bar.
   But we’re going to do it a bit more graphically.
&lt;/p&gt;
&lt;p&gt;
   &lt;br&gt;
   First we get a designer to come up with icons for each command.
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.nukeation.net/images/aC_1Button_1Symbols.jpg"&gt; 
&lt;/p&gt;
&lt;p&gt;
   The icon that represents the overall category of these commands, Product in this case,
   is kept bigger than the rest. The other three icons are about ¼ of that one, and are
   laid around in a semi-circle on the right hand side (or the left hand side, depending
   on the language/culture requirements, not to mention Tablet PC's right-handed/left-handed
   settings!)
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.nukeation.net/images/aC_1Button_2Idle.jpg"&gt;
&lt;/p&gt;
&lt;p&gt;
   The box represents the products and OnClick will bring up the main product dialog
   (or page, if you’re using a page navigation structure). The plus sign, the note icon,
   and the tools sign are common and clearly recognizable icons that represent the other
   three commands. Picking out the most recognizable icons is the important part. 
&lt;/p&gt;
&lt;p&gt;
   But sometimes visuals are not enough. You can use the tried and trusted tooltip for
   each button. Or if you want to have something a bit more unique, you could place a
   label or textblock right under the main icon (the box). The label would, when idle,
   display the name of the section - “Products” in our case. But when you hover the cursor
   over any of the other icons the label text changes to show that particular command’s
   name. The figure below shows the Add Product command being highlighted.
&lt;/p&gt;
&lt;p&gt;
   Visual feedback is very important. The user should immediately know what control he
   or she is targeting. To provide good visual feedback the Opacity of all controls should
   be dialed down to 60% or 70%. On mouse hover, it should animate (or simply pop) to
   100%. Coupled with the text label, it would be ample visual feedback. 
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.nukeation.net/images/aC_1Button_3Hover.jpg"&gt; 
&lt;/p&gt;
&lt;p&gt;
   This is just one example of using the Menu Killers. If you have more commands, you
   could form an entire circle of icons around a main icon. If you require a shallow
   hierarchy, you could have a secondary level of sub-commands as shown in the figure
   below. 
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.nukeation.net/images/aC_1Button_4Levels.jpg"&gt; 
&lt;/p&gt;
&lt;p&gt;
   Adding a third level is not recommended. You will also notice that the top level commands
   are dropped down to 40% opacity when a secondary level appears. This helps identify
   the hierarchy in a very visual, non-textual way. To add some extra coolness, you could
   have the secondary level crawl out of the parent icon one by one.
&lt;/p&gt;
&lt;p&gt;
   &lt;em&gt;&lt;strong&gt;TIP&lt;/strong&gt;: Always keep your animations quick. Slow animations look
   cool at first, but in regular usage these lengthy animations become cumbersome. Movement
   and fade animations should be between 0.25 and 0.5 seconds. Fade out animations can
   be kept up to 1 second, but no longer than that.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
   I leave you with a few more examples of how this design pattern can be used in other
   scenarios. Experiment and you will find many uses for it.
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.nukeation.net/images/aC_1Button_5BackNext.jpg"&gt; 
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Back / Next&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
   A very simple back next design. The back button is bigger as it is more commonly used.
&lt;/p&gt;
&lt;p&gt;
   &lt;img src="http://www.nukeation.net/images/aC_1Button_6NetworkLock.jpg"&gt; 
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Locked Network&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
   A network has been locked. The lock icon can be used to unlock it with a password
   dialog, while the info icon provides more information about the situation. This design
   demonstrates an overlapped grouping. 
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;WPF CODE&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://www.nukeation.net/2007/10/29/Simple+ImageButton+ControlTemplate.aspx" target="_blank"&gt;&lt;img src="http://www.nukeation.net/images/getcode.jpg"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   The code used in the "Menu Killer" buttons can be found &lt;a href="http://www.nukeation.net/2007/10/29/Simple+ImageButton+ControlTemplate.aspx" target="_blank"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;TO BE CONTINUED... (Part 2: Super Shadows and Physical Focus)&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=0c7f5183-f91d-4372-84ec-b42e0f35e19c" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,0c7f5183-f91d-4372-84ec-b42e0f35e19c.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=b09ac109-2cff-4a4c-8bcd-de6d4f3c3694</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,b09ac109-2cff-4a4c-8bcd-de6d4f3c3694.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,b09ac109-2cff-4a4c-8bcd-de6d4f3c3694.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b09ac109-2cff-4a4c-8bcd-de6d4f3c3694</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <embed src="http://backend.deviantart.com/embed/view.swf" width="450" height="348" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="id=74637923&amp;width=1337">
          </embed>
          <br />
          <a href="http://www.deviantart.com/deviation/74637923/">Nukeation Machine Teaser</a> by
      =<a class="u" href="http://nukeation.deviantart.com/">nukeation</a> on <a href="http://www.deviantart.com">deviant</a><a href="http://www.deviantart.com">ART</a></p>
        <p>
       
   </p>
        <p>
      With <a href="http://reuxables.nukeation.com/" target="_blank">reuxables</a> done,
      we are now gearing up to finish and launch our next product for the new world of UX.
      Keep watching for more info. The only hint I can give right now is "WPF, WPF, and
      more WPF" and "Visual Studio" and "Blend". Okay, enough. I'll shut up now. :)
   </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=b09ac109-2cff-4a4c-8bcd-de6d4f3c3694" />
      </body>
      <title>Next product out the door...</title>
      <guid>http://www.nukeation.net/PermaLink,guid,b09ac109-2cff-4a4c-8bcd-de6d4f3c3694.aspx</guid>
      <link>http://www.nukeation.net/2008/01/14/Next+Product+Out+The+Door.aspx</link>
      <pubDate>Mon, 14 Jan 2008 21:03:55 GMT</pubDate>
      <description>&lt;p&gt;
   &lt;embed src="http://backend.deviantart.com/embed/view.swf" width="450" height="348" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="id=74637923&amp;amp;width=1337"&gt;&lt;/embed&gt;
   &lt;br&gt;
   &lt;a href="http://www.deviantart.com/deviation/74637923/"&gt;Nukeation Machine Teaser&lt;/a&gt; by
   =&lt;a class="u" href="http://nukeation.deviantart.com/"&gt;nukeation&lt;/a&gt; on &lt;a href="http://www.deviantart.com"&gt;deviant&lt;/a&gt;&lt;a href="http://www.deviantart.com"&gt;ART&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   With &lt;a href="http://reuxables.nukeation.com/" target="_blank"&gt;reuxables&lt;/a&gt; done,
   we are now gearing up to finish and launch our next product for the new world of UX.
   Keep watching for more info. The only hint I can give right now is "WPF, WPF, and
   more WPF" and "Visual Studio" and "Blend". Okay, enough. I'll shut up now. :)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=b09ac109-2cff-4a4c-8bcd-de6d4f3c3694" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,b09ac109-2cff-4a4c-8bcd-de6d4f3c3694.aspx</comments>
      <category>.NET;Aesthetics;Blend;Geek Stuff;reuxables;WPF</category>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=4a2edd99-d3b8-4d89-bb38-282a2ce1bc09</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,4a2edd99-d3b8-4d89-bb38-282a2ce1bc09.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,4a2edd99-d3b8-4d89-bb38-282a2ce1bc09.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4a2edd99-d3b8-4d89-bb38-282a2ce1bc09</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div align="center">
          <a href="http://reuxables.nukeation.com">
            <img src="http://reuxables.nukeation.com/slices/logo_small_web.jpg" />
          </a>
          <br />
        </div>
        <br />
        <a href="http://go.nukeation.com/?ec=reuxblendvideo" target="_blank">
        </a>
        <div align="center">
          <a href="http://go.nukeation.com/?ec=reuxblendvideo" target="_blank">
            <img alt="Using reuxables with Blend" src="http://reuxables.nukeation.com/slices/video_tut_blend.jpg" height="66" width="278" />
          </a>    <a href="http://go.nukeation.com/?ec=reuxvs2008video" target="_blank"><img alt="Using reuxables with Visual Studio 2008" src="http://reuxables.nukeation.com/slices/video_tut_vs2008.jpg" /></a><br /><br /><br />
      I am REALLY loving the Camtasia + Silverlight combination. Can you believe these videos
      - recorded at 1280x688 are under 2 MB?!<br /><br />
      Go check out the videos!<br /></div>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=4a2edd99-d3b8-4d89-bb38-282a2ce1bc09" />
      </body>
      <title>Usings reuxables videos</title>
      <guid>http://www.nukeation.net/PermaLink,guid,4a2edd99-d3b8-4d89-bb38-282a2ce1bc09.aspx</guid>
      <link>http://www.nukeation.net/2008/01/14/Usings+Reuxables+Videos.aspx</link>
      <pubDate>Mon, 14 Jan 2008 17:38:30 GMT</pubDate>
      <description>&lt;div align="center"&gt;&lt;a href="http://reuxables.nukeation.com"&gt;&lt;img src="http://reuxables.nukeation.com/slices/logo_small_web.jpg"&gt;&lt;/a&gt;
   &lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;a href="http://go.nukeation.com/?ec=reuxblendvideo" target="_blank"&gt; &lt;/a&gt;
&lt;div align="center"&gt;&lt;a href="http://go.nukeation.com/?ec=reuxblendvideo" target="_blank"&gt;&lt;img alt="Using reuxables with Blend" src="http://reuxables.nukeation.com/slices/video_tut_blend.jpg" height="66" width="278"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://go.nukeation.com/?ec=reuxvs2008video" target="_blank"&gt; &lt;img alt="Using reuxables with Visual Studio 2008" src="http://reuxables.nukeation.com/slices/video_tut_vs2008.jpg"&gt;&lt;/a&gt;
   &lt;br&gt;
   &lt;br&gt;
   &lt;br&gt;
   I am REALLY loving the Camtasia + Silverlight combination. Can you believe these videos
   - recorded at 1280x688 are under 2 MB?!&lt;br&gt;
   &lt;br&gt;
   Go check out the videos!&lt;br&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=4a2edd99-d3b8-4d89-bb38-282a2ce1bc09" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,4a2edd99-d3b8-4d89-bb38-282a2ce1bc09.aspx</comments>
      <category>reuxables;WPF</category>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=d1ba2ce5-0c1d-4192-86c3-72a897536201</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,d1ba2ce5-0c1d-4192-86c3-72a897536201.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,d1ba2ce5-0c1d-4192-86c3-72a897536201.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d1ba2ce5-0c1d-4192-86c3-72a897536201</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Andy just wrote about a very true fact
   about fundings for software projects.<br /><br /><blockquote><i>"I wish I would have learned earlier in my career how important the
   UX is -- when you are briefing the boss, they need to see a good looking UI, or you
   won't get your next funding cycle."</i><br /></blockquote><br />
   Read the <a href="http://blog.andyeick.com/post/2008/01/reuxables-is-reality.aspx">entire
   post</a>.<br /><p></p><img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=d1ba2ce5-0c1d-4192-86c3-72a897536201" /></body>
      <title>Getting good funding for your projects</title>
      <guid>http://www.nukeation.net/PermaLink,guid,d1ba2ce5-0c1d-4192-86c3-72a897536201.aspx</guid>
      <link>http://www.nukeation.net/2008/01/14/Getting+Good+Funding+For+Your+Projects.aspx</link>
      <pubDate>Mon, 14 Jan 2008 15:10:25 GMT</pubDate>
      <description>Andy just wrote about a very true fact about fundings for software projects.&lt;br&gt;
&lt;br&gt;
&lt;blockquote&gt;&lt;i&gt;"I wish I would have learned earlier in my career how important the
UX is -- when you are briefing the boss, they need to see a good looking UI, or you
won't get your next funding cycle."&lt;/i&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;
Read the &lt;a href="http://blog.andyeick.com/post/2008/01/reuxables-is-reality.aspx"&gt;entire
post&lt;/a&gt;.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=d1ba2ce5-0c1d-4192-86c3-72a897536201" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,d1ba2ce5-0c1d-4192-86c3-72a897536201.aspx</comments>
      <category>Geek Stuff;reuxables;WPF</category>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=9e878884-1222-427d-a76d-a6dd90f501da</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,9e878884-1222-427d-a76d-a6dd90f501da.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,9e878884-1222-427d-a76d-a6dd90f501da.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9e878884-1222-427d-a76d-a6dd90f501da</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div align="center">Nukeation is proud to announce the full release of our Reuxables
      themes for WPF (and soon - Silverlight!).<br /></div>
        <br />
        <div align="center">
          <a href="http://www.reuxables.com">
            <img src="http://reuxables.nukeation.com/slices/logo_small_web.jpg" />
          </a>
          <br />
        </div>
        <br />
        <div align="center">
          <a href="http://reuxables.nukeation.com/">
            <img src="http://reuxables.nukeation.com/slices/splash.jpg" />
          </a>
          <br />
        </div>
        <br />
        <div align="center">We have over 48 ResourceDictionary combos available, with more
      on the way in late February. :)<br /></div>
        <br />
        <div align="center">Here is the link to the entire runtime catalog, (requires .NET
      3.0 or 3.5):<br /></div>
        <div align="center">
          <a href="http://reuxables.nukeation.com/files/reuxDemo.zip">Download
      Demo EXE</a>
          <br />
          <br />
      Oh, and the first 25 people to email me (dax at nukeation dot com) with the subject
      line "Reuxables" will get a 25% off coupon!<br /></div>
        <br />
        <p>
        </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=9e878884-1222-427d-a76d-a6dd90f501da" />
      </body>
      <title>reuxables released!</title>
      <guid>http://www.nukeation.net/PermaLink,guid,9e878884-1222-427d-a76d-a6dd90f501da.aspx</guid>
      <link>http://www.nukeation.net/2008/01/13/reuxables+Released.aspx</link>
      <pubDate>Sun, 13 Jan 2008 15:06:41 GMT</pubDate>
      <description>&lt;div align="center"&gt;Nukeation is proud to announce the full release of our Reuxables
   themes for WPF (and soon - Silverlight!).&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div align="center"&gt;&lt;a href="http://www.reuxables.com"&gt;&lt;img src="http://reuxables.nukeation.com/slices/logo_small_web.jpg"&gt;&lt;/a&gt;
   &lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div align="center"&gt;&lt;a href="http://reuxables.nukeation.com/"&gt;&lt;img src="http://reuxables.nukeation.com/slices/splash.jpg"&gt;&lt;/a&gt;
   &lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div align="center"&gt;We have over 48 ResourceDictionary combos available, with more
   on the way in late February. :)&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;div align="center"&gt;Here is the link to the entire runtime catalog, (requires .NET
   3.0 or 3.5):&lt;br&gt;
&lt;/div&gt;
&lt;div align="center"&gt;&lt;a href="http://reuxables.nukeation.com/files/reuxDemo.zip"&gt;Download
   Demo EXE&lt;/a&gt;
   &lt;br&gt;
   &lt;br&gt;
   Oh, and the first 25 people to email me (dax at nukeation dot com) with the subject
   line "Reuxables" will get a 25% off coupon!&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=9e878884-1222-427d-a76d-a6dd90f501da" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,9e878884-1222-427d-a76d-a6dd90f501da.aspx</comments>
      <category>.NET;Blend;Downloads;reuxables;Windows Vista;WPF</category>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=962c55a7-3767-407e-abad-aec91cbc8470</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,962c55a7-3767-407e-abad-aec91cbc8470.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,962c55a7-3767-407e-abad-aec91cbc8470.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=962c55a7-3767-407e-abad-aec91cbc8470</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Microsoft just published it's second official
   Expression Newsletter. It contains part 1 of my "Designer Role" article.<br /><br />
   http://www.microsoft.com/expression/news-press/newsletter/2007-12/Article02.aspx 
   <br /><p></p><img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=962c55a7-3767-407e-abad-aec91cbc8470" /></body>
      <title>The Designer Role (Part 1) - Microsoft Expression Newsletter</title>
      <guid>http://www.nukeation.net/PermaLink,guid,962c55a7-3767-407e-abad-aec91cbc8470.aspx</guid>
      <link>http://www.nukeation.net/2007/12/21/The+Designer+Role+Part+1++Microsoft+Expression+Newsletter.aspx</link>
      <pubDate>Fri, 21 Dec 2007 06:50:55 GMT</pubDate>
      <description>Microsoft just published it's second official Expression Newsletter. It contains part 1 of my "Designer Role" article.&lt;br&gt;
&lt;br&gt;
http://www.microsoft.com/expression/news-press/newsletter/2007-12/Article02.aspx 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=962c55a7-3767-407e-abad-aec91cbc8470" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,962c55a7-3767-407e-abad-aec91cbc8470.aspx</comments>
      <category>.NET;Articles;Blend;Geek Stuff;Graphics;Microsoft;WPF</category>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=9be26888-b6c4-4118-aa01-f738ec73f97e</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,9be26888-b6c4-4118-aa01-f738ec73f97e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,9be26888-b6c4-4118-aa01-f738ec73f97e.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9be26888-b6c4-4118-aa01-f738ec73f97e</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Over the past couple of years, I've really enjoyed working on DasBlog. But it has
      become just too complicated and not that easy to customize. So I am moving over to <a href="http://www.dotnetblogengine.net/">BlogEngine.net</a> next
      week. I think that it is an excellent ASP.net 2.0 piece of code and I hope to do some
      nice little custom work on it.
   </p>
        <p>
      In the meantime, I suggest you change your RSS Subscription to this blog to my new
      feedburner link for uninterrupted service. 
   </p>
        <p>
          <a href="http://feeds.feedburner.com/daxpandhi?format=xml">Direct RSS</a> or <a href="http://feeds.feedburner.com/daxpandhi">FeedBurner
      Page</a></p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=9be26888-b6c4-4118-aa01-f738ec73f97e" />
      </body>
      <title>Moving my blog! New RSS here...</title>
      <guid>http://www.nukeation.net/PermaLink,guid,9be26888-b6c4-4118-aa01-f738ec73f97e.aspx</guid>
      <link>http://www.nukeation.net/2007/11/03/Moving+My+Blog+New+RSS+Here.aspx</link>
      <pubDate>Sat, 03 Nov 2007 11:15:29 GMT</pubDate>
      <description>&lt;p&gt;
   Over the past couple of years, I've really enjoyed working on DasBlog. But it has
   become just too complicated and not that easy to customize. So I am moving over to &lt;a href="http://www.dotnetblogengine.net/"&gt;BlogEngine.net&lt;/a&gt;&amp;nbsp;next
   week. I think that it is an excellent ASP.net 2.0 piece of code and I hope to do some
   nice little custom work on it.
&lt;/p&gt;
&lt;p&gt;
   In the meantime, I suggest you change your RSS Subscription to this blog to my new
   feedburner link for uninterrupted service. 
&lt;/p&gt;
&lt;p&gt;
   &lt;a href="http://feeds.feedburner.com/daxpandhi?format=xml"&gt;Direct RSS&lt;/a&gt;&amp;nbsp;or &lt;a href="http://feeds.feedburner.com/daxpandhi"&gt;FeedBurner
   Page&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=9be26888-b6c4-4118-aa01-f738ec73f97e" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,9be26888-b6c4-4118-aa01-f738ec73f97e.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=bd2a54d2-9799-4514-9032-670a74b1d849</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,bd2a54d2-9799-4514-9032-670a74b1d849.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,bd2a54d2-9799-4514-9032-670a74b1d849.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=bd2a54d2-9799-4514-9032-670a74b1d849</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      PayPal has just announced that Indian PayPal users can withdraw to your bank account
      now - a feature previously available only to US Customers. You can withdraw to
      State Bank of India , Bank of India, Canara Bank, Union Bank of India, HDFC Bank,
      ICICI Bank, ING VYSYA Bank, UTI Bank, Standard Chartered Bank, HSBC, Citibank currently.
   </p>
        <p>
      IMHO, a very wise decision on PayPal's part! :)
   </p>
        <p>
       
   </p>
        <p>
      More info at: <a href="http://pages.ebay.in/paypal_bankaccount/">http://pages.ebay.in/paypal_bankaccount/</a></p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=bd2a54d2-9799-4514-9032-670a74b1d849" />
      </body>
      <title>Indian PayPal users can withdraw to bank now!</title>
      <guid>http://www.nukeation.net/PermaLink,guid,bd2a54d2-9799-4514-9032-670a74b1d849.aspx</guid>
      <link>http://www.nukeation.net/2007/11/01/Indian+PayPal+Users+Can+Withdraw+To+Bank+Now.aspx</link>
      <pubDate>Thu, 01 Nov 2007 10:04:13 GMT</pubDate>
      <description>&lt;p&gt;
   PayPal has just announced that Indian PayPal users can withdraw to your bank account
   now -&amp;nbsp;a feature previously available only to US Customers. You can withdraw to
   State Bank of India , Bank of India, Canara Bank, Union Bank of India, HDFC Bank,
   ICICI Bank, ING VYSYA Bank, UTI Bank, Standard Chartered Bank, HSBC, Citibank currently.
&lt;/p&gt;
&lt;p&gt;
   IMHO, a very wise decision on PayPal's part! :)
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
   More info at: &lt;a href="http://pages.ebay.in/paypal_bankaccount/"&gt;http://pages.ebay.in/paypal_bankaccount/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=bd2a54d2-9799-4514-9032-670a74b1d849" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,bd2a54d2-9799-4514-9032-670a74b1d849.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=9c5b132c-e77b-4c65-9a7c-3973e232156c</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,9c5b132c-e77b-4c65-9a7c-3973e232156c.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,9c5b132c-e77b-4c65-9a7c-3973e232156c.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9c5b132c-e77b-4c65-9a7c-3973e232156c</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      It is official. As of today we have added full WPF support to <a href="http://www.nukeation.net/2007/10/27/Codename+NukeBall+Tech+Preview+1.aspx">NukeBall.</a></p>
        <p>
      More information to follow in the next few days.
   </p>
        <p>
      We are looking for beta testers (C#, VB, J#, or Managed C++ developers only, please).
      Please <a href="mailto:dax@nukeation.com">email me</a> if interested - and don't forget
      to add BETA TESTER in the subject line or it might get lost.
   </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=9c5b132c-e77b-4c65-9a7c-3973e232156c" />
      </body>
      <title>NukeBall Pro will have full WPF Support</title>
      <guid>http://www.nukeation.net/PermaLink,guid,9c5b132c-e77b-4c65-9a7c-3973e232156c.aspx</guid>
      <link>http://www.nukeation.net/2007/10/31/NukeBall+Pro+Will+Have+Full+WPF+Support.aspx</link>
      <pubDate>Wed, 31 Oct 2007 20:11:02 GMT</pubDate>
      <description>&lt;p&gt;
   It is official. As of today we have added full WPF support to &lt;a href="http://www.nukeation.net/2007/10/27/Codename+NukeBall+Tech+Preview+1.aspx"&gt;NukeBall.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
   More information to follow in the next few days.
&lt;/p&gt;
&lt;p&gt;
   We are looking for beta testers (C#, VB, J#, or Managed C++ developers only, please).
   Please &lt;a href="mailto:dax@nukeation.com"&gt;email me&lt;/a&gt; if interested - and don't forget
   to add BETA TESTER in the subject line or it might get lost.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=9c5b132c-e77b-4c65-9a7c-3973e232156c" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,9c5b132c-e77b-4c65-9a7c-3973e232156c.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=d2166ed9-fe63-4cae-95e0-97685f05d69f</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,d2166ed9-fe63-4cae-95e0-97685f05d69f.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,d2166ed9-fe63-4cae-95e0-97685f05d69f.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d2166ed9-fe63-4cae-95e0-97685f05d69f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div style="text-align: justify;">
          <p>
         Recently, I posted a <a href="2007/10/27/Codename+NukeBall+Tech+Preview+1.aspx" target="_blank">short
         video</a> showing off the cross-language power of Codename: NukeBall. This power comes
         from the NxC Core. The NxC started off as a Visual Basic 6 automation software, and
         after the introduction of the .NET Framework, became much more.
      </p>
          <p>
         While the NxC Core is still under development, an offshoot of the code was secured
         for the development of Codename: NukeBall. While the internals of NxC can't be discussed
         publicly - yet, I would like to share some NxC related features of Codename: NukeBall.
      </p>
          <blockquote>
            <p>
              <strong>Complete support for 3rd Party Controls in custom Control Groups<br /></strong>NukeBall's advanced NxC Core lets you include 3rd Party Controls or your
         own Custom Controls and UserControls in your custom Control Groups! 
      </p>
            <p>
              <strong>100% Cross-Language Support<br /></strong>Thanks to NukeBall's advanced NxC Core, Custom Control Groups (even those
         that include 3rd Party Controls, Custom Controls, or UserControls) can be reused across
         any .NET/CLR and Windows Forms compatible language!! For example, if you create a
         Custom Control Group in C#, the same Control Group can be used in a Visual Basic,
         J#, or Managed C++ project! NukeBall handles the code conversion at the lowest level
         of the CLR. 
      </p>
            <p>
              <strong>Extreme Performance</strong>
              <br />
         NukeBall and its NxC Core work at deepest level of the CLR and as a result provide
         you with consistent performance whether you are using it on a normal PC or a VPC,
         with 256MB RAM or 2GB RAM.
      </p>
          </blockquote>
          <p>
         While NxC is currently an experimental product, we hope to stabilize it enough for
         normal reusability and release it to the .NET community. Currently, NukeBall uses
         an offshoot of the 3rd generation NxC Core. It utilizes only a fraction of the features.
         We have experimented with various Microsoft Office (2007 and previous versions) formats,
         PHP and ASP.net, Corel PhotoPaint and Photoshop (if anyone remembers PixelSpread,
         it uses an older offshoot of NxC Gen 2). 
      </p>
          <p>
         During the prototyping of PixelSpread, we created a special compression method that
         was able to store a 100MB CPT (Corel PhotoPaint - PSD type) file at only 9MB. The
         file could further be zipped still! 
      </p>
          <p>
         We already have a fully working prototype for WPF/XAML and we are adding WPF functionality
         to NukeBall. 
      </p>
          <p style="font-size: 7pt;">
         Copyright © 2001-2007 Nukeation Studios. All rights reserved.
      </p>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=d2166ed9-fe63-4cae-95e0-97685f05d69f" />
      </body>
      <title>NxC Core Generation 3</title>
      <guid>http://www.nukeation.net/PermaLink,guid,d2166ed9-fe63-4cae-95e0-97685f05d69f.aspx</guid>
      <link>http://www.nukeation.net/2007/10/30/NxC+Core+Generation+3.aspx</link>
      <pubDate>Tue, 30 Oct 2007 13:47:35 GMT</pubDate>
      <description>&lt;div style="text-align: justify;"&gt;
   &lt;p&gt;
      Recently, I posted a &lt;a href="2007/10/27/Codename+NukeBall+Tech+Preview+1.aspx" target="_blank"&gt;short
      video&lt;/a&gt; showing off the cross-language power of Codename: NukeBall. This power comes
      from the NxC Core. The NxC started off as a Visual Basic 6 automation software, and
      after the introduction of the .NET Framework, became much more.
   &lt;/p&gt;
   &lt;p&gt;
      While the NxC Core is still under development, an offshoot of the code was secured
      for the development of Codename: NukeBall. While the internals of NxC can't be discussed
      publicly - yet, I would like to share some NxC related features of Codename: NukeBall.
   &lt;/p&gt;
   &lt;blockquote&gt; 
   &lt;p&gt;
      &lt;strong&gt;Complete support for 3rd Party Controls in custom Control Groups&lt;br&gt;
      &lt;/strong&gt;NukeBall's advanced NxC Core lets you include 3rd Party Controls or your
      own Custom Controls and UserControls in your custom Control Groups! 
   &lt;/p&gt;
   &lt;p&gt;
      &lt;strong&gt;100% Cross-Language Support&lt;br&gt;
      &lt;/strong&gt;Thanks to NukeBall's advanced NxC Core, Custom Control Groups (even those
      that include 3rd Party Controls, Custom Controls, or UserControls) can be reused across
      any .NET/CLR and Windows Forms compatible language!! For example, if you create a
      Custom Control Group in C#, the same Control Group can be used in a Visual Basic,
      J#, or Managed C++ project! NukeBall handles the code conversion at the lowest level
      of the CLR. 
   &lt;/p&gt;
   &lt;p&gt;
      &lt;strong&gt;Extreme Performance&lt;/strong&gt;
      &lt;br&gt;
      NukeBall&amp;nbsp;and its NxC Core work at deepest level of the CLR and as a result provide
      you with consistent performance whether you are using it on a normal PC or a VPC,
      with 256MB RAM or 2GB RAM.
   &lt;/p&gt;
   &lt;/blockquote&gt; 
   &lt;p&gt;
      While NxC is currently an experimental product, we hope to stabilize it enough for
      normal reusability and release it to the .NET community. Currently, NukeBall uses
      an offshoot of the 3rd generation NxC Core. It utilizes only a fraction of the features.
      We have experimented with various Microsoft Office (2007 and previous versions) formats,
      PHP and ASP.net, Corel PhotoPaint and Photoshop (if anyone remembers PixelSpread,
      it uses an older offshoot of NxC Gen 2). 
   &lt;/p&gt;
   &lt;p&gt;
      During the prototyping of PixelSpread, we created a special compression method that
      was able to store a 100MB CPT (Corel PhotoPaint - PSD type) file at only 9MB. The
      file could further be zipped still! 
   &lt;/p&gt;
   &lt;p&gt;
      We already have a fully working prototype for WPF/XAML and we are adding WPF functionality
      to NukeBall. 
   &lt;/p&gt;
   &lt;p style="font-size: 7pt;"&gt;
      Copyright © 2001-2007 Nukeation Studios. All rights reserved.
   &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=d2166ed9-fe63-4cae-95e0-97685f05d69f" /&gt;</description>
      <comments>http://www.nukeation.net/CommentView,guid,d2166ed9-fe63-4cae-95e0-97685f05d69f.aspx</comments>
      <category>.NET;Geek Stuff;NukeBall</category>
    </item>
    <item>
      <trackback:ping>http://www.nukeation.net/Trackback.aspx?guid=2e78444e-2a3f-4d5a-b13e-846fd1192e43</trackback:ping>
      <pingback:server>http://www.nukeation.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.nukeation.net/PermaLink,guid,2e78444e-2a3f-4d5a-b13e-846fd1192e43.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.nukeation.net/CommentView,guid,2e78444e-2a3f-4d5a-b13e-846fd1192e43.aspx</wfw:comment>
      <wfw:commentRss>http://www.nukeation.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2e78444e-2a3f-4d5a-b13e-846fd1192e43</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      This code lets you create a simple button that uses images.
   </p>
        <p>
          <strong>Simple ControlTemplate</strong> (put this in your Window, Page, or Application's
      &lt;Resources /&gt; section).
   </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
       
   </p>
        <div class="wlWriterEditableSmartContent" id="57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:626adf26-d88a-4d21-afa6-8100388c753d" contenteditable="false" style="margin: 0px; padding: 0px; display: inline; float: none; width: 812px;">
          <pre style="background-color: white;">
            <div>
              <!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate </span>
              <span style="color: rgb(255, 0, 0);">x:Key</span>
              <span style="color: rgb(0, 0, 255);">="ImageButton"</span>
              <span style="color: rgb(255, 0, 0);"> TargetType</span>
              <span style="color: rgb(0, 0, 255);">="{x:Type
         Button}"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate</span>
              <span style="color: rgb(255, 0, 0);">.Resources</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Storyboard </span>
              <span style="color: rgb(255, 0, 0);">x:Key</span>
              <span style="color: rgb(0, 0, 255);">="MouseOver"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames </span>
              <span style="color: rgb(255, 0, 0);">BeginTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetProperty</span>
              <span style="color: rgb(0, 0, 255);">="(UIElement.Opacity)"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">SplineDoubleKeyFrame </span>
              <span style="color: rgb(255, 0, 0);">KeyTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00.2000000"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="1"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Storyboard</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Storyboard </span>
              <span style="color: rgb(255, 0, 0);">x:Key</span>
              <span style="color: rgb(0, 0, 255);">="MouseOut"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames </span>
              <span style="color: rgb(255, 0, 0);">BeginTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetProperty</span>
              <span style="color: rgb(0, 0, 255);">="(UIElement.Opacity)"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">SplineDoubleKeyFrame </span>
              <span style="color: rgb(255, 0, 0);">KeyTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00.3000000"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="0.7"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Storyboard</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Storyboard </span>
              <span style="color: rgb(255, 0, 0);">x:Key</span>
              <span style="color: rgb(0, 0, 255);">="PressedOn"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames </span>
              <span style="color: rgb(255, 0, 0);">BeginTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetProperty</span>
              <span style="color: rgb(0, 0, 255);">="(UIElement.Opacity)"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">SplineDoubleKeyFrame </span>
              <span style="color: rgb(255, 0, 0);">KeyTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00.0500000"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="0.3"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Storyboard</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Storyboard </span>
              <span style="color: rgb(255, 0, 0);">x:Key</span>
              <span style="color: rgb(0, 0, 255);">="PressedOff"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames </span>
              <span style="color: rgb(255, 0, 0);">BeginTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetProperty</span>
              <span style="color: rgb(0, 0, 255);">="(UIElement.Opacity)"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">SplineDoubleKeyFrame </span>
              <span style="color: rgb(255, 0, 0);">KeyTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00.1000000"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="0.7"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Storyboard</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate.Resources</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">ContentPresenter </span>
              <span style="color: rgb(255, 0, 0);">HorizontalAlignment</span>
              <span style="color: rgb(0, 0, 255);">="Stretch"</span>
              <span style="color: rgb(255, 0, 0);"> VerticalAlignment</span>
              <span style="color: rgb(0, 0, 255);">="Stretch"</span>
              <span style="color: rgb(255, 0, 0);"> Width</span>
              <span style="color: rgb(0, 0, 255);">="Auto"</span>
              <span style="color: rgb(255, 0, 0);"> Opacity</span>
              <span style="color: rgb(0, 0, 255);">="0.7"</span>
              <span style="color: rgb(255, 0, 0);"> x:Name</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Cursor</span>
              <span style="color: rgb(0, 0, 255);">="Hand"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">ContentPresenter</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate</span>
              <span style="color: rgb(255, 0, 0);">.Triggers</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger </span>
              <span style="color: rgb(255, 0, 0);">Property</span>
              <span style="color: rgb(0, 0, 255);">="IsMouseOver"</span>
              <span style="color: rgb(255, 0, 0);"> SourceName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="True"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(255, 0, 0);">.EnterActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">BeginStoryboard </span>
              <span style="color: rgb(255, 0, 0);">Storyboard</span>
              <span style="color: rgb(0, 0, 255);">="{StaticResource
         MouseOver}"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger.EnterActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(255, 0, 0);">.ExitActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">BeginStoryboard </span>
              <span style="color: rgb(255, 0, 0);">x:Name</span>
              <span style="color: rgb(0, 0, 255);">="MouseOut_BeginStoryboard"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard</span>
              <span style="color: rgb(0, 0, 255);">="{StaticResource
         MouseOut}"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger.ExitActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger </span>
              <span style="color: rgb(255, 0, 0);">Property</span>
              <span style="color: rgb(0, 0, 255);">="IsPressed"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="True"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(255, 0, 0);">.EnterActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">BeginStoryboard </span>
              <span style="color: rgb(255, 0, 0);">x:Name</span>
              <span style="color: rgb(0, 0, 255);">="PressedOn_BeginStoryboard"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard</span>
              <span style="color: rgb(0, 0, 255);">="{StaticResource
         PressedOn}"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger.EnterActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(255, 0, 0);">.ExitActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">BeginStoryboard </span>
              <span style="color: rgb(255, 0, 0);">x:Name</span>
              <span style="color: rgb(0, 0, 255);">="PressedOff_BeginStoryboard"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard</span>
              <span style="color: rgb(0, 0, 255);">="{StaticResource
         PressedOff}"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger.ExitActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger </span>
              <span style="color: rgb(255, 0, 0);">Property</span>
              <span style="color: rgb(0, 0, 255);">="IsEnabled"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="False"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Setter </span>
              <span style="color: rgb(255, 0, 0);">Property</span>
              <span style="color: rgb(0, 0, 255);">="Opacity"</span>
              <span style="color: rgb(255, 0, 0);"> TargetName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="0.2"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate.Triggers</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
            </div>
          </pre>
        </div>
        <p>
        
   </p>
        <p>
      Or if you want to make it look ever cooler (though, a slightly more resource hungry),
      try the animated flavor!
   </p>
        <p>
          <strong>Animated ControlTemplate</strong>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
        </p>
        <div class="wlWriterEditableSmartContent" id="57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:d78537db-9721-4bcd-bf0a-4085248fac3c" contenteditable="false" style="margin: 0px; padding: 0px; display: inline; float: none; width: 753px;">
          <pre style="background-color: white;">
            <div>
              <!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate </span>
              <span style="color: rgb(255, 0, 0);">x:Key</span>
              <span style="color: rgb(0, 0, 255);">="ImageButton"</span>
              <span style="color: rgb(255, 0, 0);"> TargetType</span>
              <span style="color: rgb(0, 0, 255);">="{x:Type
         Button}"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate</span>
              <span style="color: rgb(255, 0, 0);">.Resources</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Storyboard </span>
              <span style="color: rgb(255, 0, 0);">x:Key</span>
              <span style="color: rgb(0, 0, 255);">="MouseOver"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames </span>
              <span style="color: rgb(255, 0, 0);">BeginTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetProperty</span>
              <span style="color: rgb(0, 0, 255);">="(UIElement.Opacity)"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">SplineDoubleKeyFrame </span>
              <span style="color: rgb(255, 0, 0);">KeyTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00.2000000"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="1"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Storyboard</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Storyboard </span>
              <span style="color: rgb(255, 0, 0);">x:Key</span>
              <span style="color: rgb(0, 0, 255);">="MouseOut"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames </span>
              <span style="color: rgb(255, 0, 0);">BeginTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetProperty</span>
              <span style="color: rgb(0, 0, 255);">="(UIElement.Opacity)"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">SplineDoubleKeyFrame </span>
              <span style="color: rgb(255, 0, 0);">KeyTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00.3000000"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="0.7"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Storyboard</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Storyboard </span>
              <span style="color: rgb(255, 0, 0);">x:Key</span>
              <span style="color: rgb(0, 0, 255);">="PressedOn"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames </span>
              <span style="color: rgb(255, 0, 0);">BeginTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetProperty</span>
              <span style="color: rgb(0, 0, 255);">="(UIElement.Opacity)"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">SplineDoubleKeyFrame </span>
              <span style="color: rgb(255, 0, 0);">KeyTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00.0500000"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="0.3"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Storyboard</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Storyboard </span>
              <span style="color: rgb(255, 0, 0);">x:Key</span>
              <span style="color: rgb(0, 0, 255);">="PressedOff"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames </span>
              <span style="color: rgb(255, 0, 0);">BeginTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard.TargetProperty</span>
              <span style="color: rgb(0, 0, 255);">="(UIElement.Opacity)"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">SplineDoubleKeyFrame </span>
              <span style="color: rgb(255, 0, 0);">KeyTime</span>
              <span style="color: rgb(0, 0, 255);">="00:00:00.1000000"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="0.7"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">DoubleAnimationUsingKeyFrames</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Storyboard</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate.Resources</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">ContentPresenter </span>
              <span style="color: rgb(255, 0, 0);">HorizontalAlignment</span>
              <span style="color: rgb(0, 0, 255);">="Stretch"</span>
              <span style="color: rgb(255, 0, 0);"> VerticalAlignment</span>
              <span style="color: rgb(0, 0, 255);">="Stretch"</span>
              <span style="color: rgb(255, 0, 0);"> Width</span>
              <span style="color: rgb(0, 0, 255);">="Auto"</span>
              <span style="color: rgb(255, 0, 0);"> Opacity</span>
              <span style="color: rgb(0, 0, 255);">="0.7"</span>
              <span style="color: rgb(255, 0, 0);"> x:Name</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Cursor</span>
              <span style="color: rgb(0, 0, 255);">="Hand"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">ContentPresenter</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate</span>
              <span style="color: rgb(255, 0, 0);">.Triggers</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger </span>
              <span style="color: rgb(255, 0, 0);">Property</span>
              <span style="color: rgb(0, 0, 255);">="IsMouseOver"</span>
              <span style="color: rgb(255, 0, 0);"> SourceName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="True"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(255, 0, 0);">.EnterActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">BeginStoryboard </span>
              <span style="color: rgb(255, 0, 0);">Storyboard</span>
              <span style="color: rgb(0, 0, 255);">="{StaticResource
         MouseOver}"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger.EnterActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(255, 0, 0);">.ExitActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">BeginStoryboard </span>
              <span style="color: rgb(255, 0, 0);">x:Name</span>
              <span style="color: rgb(0, 0, 255);">="MouseOut_BeginStoryboard"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard</span>
              <span style="color: rgb(0, 0, 255);">="{StaticResource
         MouseOut}"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger.ExitActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger </span>
              <span style="color: rgb(255, 0, 0);">Property</span>
              <span style="color: rgb(0, 0, 255);">="IsPressed"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="True"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(255, 0, 0);">.EnterActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">BeginStoryboard </span>
              <span style="color: rgb(255, 0, 0);">x:Name</span>
              <span style="color: rgb(0, 0, 255);">="PressedOn_BeginStoryboard"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard</span>
              <span style="color: rgb(0, 0, 255);">="{StaticResource
         PressedOn}"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger.EnterActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(255, 0, 0);">.ExitActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">BeginStoryboard </span>
              <span style="color: rgb(255, 0, 0);">x:Name</span>
              <span style="color: rgb(0, 0, 255);">="PressedOff_BeginStoryboard"</span>
              <span style="color: rgb(255, 0, 0);"> Storyboard</span>
              <span style="color: rgb(0, 0, 255);">="{StaticResource
         PressedOff}"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger.ExitActions</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Trigger </span>
              <span style="color: rgb(255, 0, 0);">Property</span>
              <span style="color: rgb(0, 0, 255);">="IsEnabled"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="False"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Setter </span>
              <span style="color: rgb(255, 0, 0);">Property</span>
              <span style="color: rgb(0, 0, 255);">="Opacity"</span>
              <span style="color: rgb(255, 0, 0);"> TargetName</span>
              <span style="color: rgb(0, 0, 255);">="contentPresenter"</span>
              <span style="color: rgb(255, 0, 0);"> Value</span>
              <span style="color: rgb(0, 0, 255);">="0.2"</span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Trigger</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate.Triggers</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">ControlTemplate</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
            </div>
          </pre>
        </div>
        <p>
          <strong>Usage</strong>
        </p>
        <div class="wlWriterEditableSmartContent" id="57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:1302674b-8696-4768-94f2-072b1d94a7ce" contenteditable="false" style="margin: 0px; padding: 0px; display: inline; float: none;">
          <pre style="background-color: whitesmoke;">
            <div>
              <!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
              <span style="color: rgb(0, 128, 128);">1</span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Button </span>
              <span style="color: rgb(255, 0, 0);">Template</span>
              <span style="color: rgb(0, 0, 255);">="{DynamicResource
         ImageButton}"</span>
              <span style="color: rgb(255, 0, 0);"> Height</span>
              <span style="color: rgb(0, 0, 255);">="48"</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 128, 128);">2</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;</span>
              <span style="color: rgb(128, 0, 0);">Image </span>
              <span style="color: rgb(255, 0, 0);">Width</span>
              <span style="color: rgb(0, 0, 255);">="Auto"</span>
              <span style="color: rgb(255, 0, 0);"> Height</span>
              <span style="color: rgb(0, 0, 255);">="Auto"</span>
              <span style="color: rgb(255, 0, 0);"> Source</span>
              <span style="color: rgb(0, 0, 255);">="images\ok.png"</span>
              <span style="color: rgb(255, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">/&gt;</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 128, 128);">3</span>
              <span style="color: rgb(0, 0, 0);">
              </span>
              <span style="color: rgb(0, 0, 255);">&lt;/</span>
              <span style="color: rgb(128, 0, 0);">Button</span>
              <span style="color: rgb(0, 0, 255);">&gt;</span>
            </div>
          </pre>
        </div>
        <p>
      Enjoy!
   </p>
        <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=2e78444e-2a3f-4d5a-b13e-846fd1192e43" />
      </body>
      <title>Simple ImageButton ControlTemplate</title>
      <guid>http://www.nukeation.net/PermaLink,guid,2e78444e-2a3f-4d5a-b13e-846fd1192e43.aspx</guid>
      <link>http://www.nukeation.net/2007/10/29/Simple+ImageButton+ControlTemplate.aspx</link>
      <pubDate>Mon, 29 Oct 2007 12:00:02 GMT</pubDate>
      <description>&lt;p&gt;
   This code lets you create a simple button that uses images.
&lt;/p&gt;
&lt;p&gt;
   &lt;strong&gt;Simple ControlTemplate&lt;/strong&gt; (put this in your Window, Page, or Application's
   &amp;lt;Resources /&amp;gt; section).
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
   &amp;nbsp;
&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:626adf26-d88a-4d21-afa6-8100388c753d" contenteditable="false" style="margin: 0px; padding: 0px; display: inline; float: none; width: 812px;"&gt;&lt;pre style="background-color: white;"&gt;
   &lt;div&gt;
      &lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ControlTemplate &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;x:Key&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="ImageButton"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; TargetType&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="{x:Type
      Button}"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ControlTemplate&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;.Resources&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Storyboard &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;x:Key&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="MouseOver"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;DoubleAnimationUsingKeyFrames &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;BeginTime&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="00:00:00"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Storyboard.TargetName&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="contentPresenter"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="(UIElement.Opacity)"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;SplineDoubleKeyFrame &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;KeyTime&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="00:00:00.2000000"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="1"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Storyboard&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Storyboard &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;x:Key&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="MouseOut"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;DoubleAnimationUsingKeyFrames &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;BeginTime&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="00:00:00"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Storyboard.TargetName&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="contentPresenter"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="(UIElement.Opacity)"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;SplineDoubleKeyFrame &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;KeyTime&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="00:00:00.3000000"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="0.7"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Storyboard&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Storyboard &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;x:Key&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="PressedOn"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;DoubleAnimationUsingKeyFrames &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;BeginTime&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="00:00:00"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Storyboard.TargetName&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="contentPresenter"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="(UIElement.Opacity)"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;SplineDoubleKeyFrame &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;KeyTime&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="00:00:00.0500000"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="0.3"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Storyboard&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Storyboard &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;x:Key&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="PressedOff"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;DoubleAnimationUsingKeyFrames &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;BeginTime&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="00:00:00"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Storyboard.TargetName&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="contentPresenter"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Storyboard.TargetProperty&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="(UIElement.Opacity)"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;SplineDoubleKeyFrame &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;KeyTime&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="00:00:00.1000000"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="0.7"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Storyboard&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ControlTemplate.Resources&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ContentPresenter &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;HorizontalAlignment&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Stretch"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Stretch"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Width&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Auto"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Opacity&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="0.7"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; x:Name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="contentPresenter"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Cursor&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Hand"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ContentPresenter&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;ControlTemplate&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;.Triggers&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;Trigger &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Property&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="IsMouseOver"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; SourceName&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="contentPresenter"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; Value&lt;/span&gt;&lt;span style="col