<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Dax Pandhi's nAesthetic</title>
  <link rel="alternate" type="text/html" href="http://www.nukeation.net/" />
  <link rel="self" href="http://www.nukeation.net/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2008-04-01T12:37:10.3275-07:00</updated>
  <author>
    <name>Dax Pandhi</name>
  </author>
  <subtitle>the visual side of things</subtitle>
  <id>http://www.nukeation.net/</id>
  <generator uri="http://www.dasblog.net" version="1.8.5223.0">DasBlog</generator>
  <entry>
    <title>Karl Shifflett makes MVP</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/04/01/Karl+Shifflett+Makes+MVP.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,99d78737-57d2-4aba-841f-3366ac0fd520.aspx</id>
    <published>2008-04-01T12:37:10.3275-07:00</published>
    <updated>2008-04-01T12:37:10.3275-07:00</updated>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Differentiated UX</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/02/01/Differentiated+UX.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,c04e47e7-a135-4b2d-8f30-122dcb6fec09.aspx</id>
    <published>2008-02-01T12:05:49.6355067-08:00</published>
    <updated>2008-02-01T12:05:49.6355067-08:00</updated>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Moving to a new blog - FINALLY</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/02/01/Moving+To+A+New+Blog++FINALLY.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,5cd25494-0f47-4781-a61d-56e1f6aa05c3.aspx</id>
    <published>2008-02-01T12:00:47.1858393-08:00</published>
    <updated>2008-02-01T12:00:47.1858393-08:00</updated>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Creators of IEWatch release WebReplay</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/01/31/Creators+Of+IEWatch+Release+WebReplay.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,a7b0d30a-67b0-4982-ac84-a91962c74564.aspx</id>
    <published>2008-01-31T14:18:33.1370454-08:00</published>
    <updated>2008-01-31T14:18:33.1370454-08:00</updated>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Liam goes after the Vista myths - with a hacksaw</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/01/29/Liam+Goes+After+The+Vista+Myths++With+A+Hacksaw.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,a01ea0b7-e551-431b-b2ae-e6ffc49a586b.aspx</id>
    <published>2008-01-29T07:13:19.11575-08:00</published>
    <updated>2008-01-29T07:13:19.11575-08:00</updated>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>So is Adobe wrong about the public?</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/01/28/So+Is+Adobe+Wrong+About+The+Public.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,b56396d5-a872-4ed9-918b-af0c04909a39.aspx</id>
    <published>2008-01-28T00:12:00.4752249-08:00</published>
    <updated>2008-01-28T00:12:00.4752249-08:00</updated>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>UX Concepts - Rethinking the Button</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/01/19/UX+Concepts++Rethinking+The+Button.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,0c7f5183-f91d-4372-84ec-b42e0f35e19c.aspx</id>
    <published>2008-01-19T11:40:25.5555-08:00</published>
    <updated>2008-01-19T11:40:25.5555-08:00</updated>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Next product out the door...</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/01/14/Next+Product+Out+The+Door.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,b09ac109-2cff-4a4c-8bcd-de6d4f3c3694.aspx</id>
    <published>2008-01-14T13:03:55.41057-08:00</published>
    <updated>2008-01-14T13:03:55.41057-08:00</updated>
    <category term=".NET" label=".NET" scheme="dasBlog" />
    <category term="Aesthetics" label="Aesthetics" scheme="dasBlog" />
    <category term="Blend" label="Blend" scheme="dasBlog" />
    <category term="Geek Stuff" label="Geek Stuff" scheme="dasBlog" />
    <category term="reuxables" label="reuxables" scheme="dasBlog" />
    <category term="WPF" label="WPF" scheme="dasBlog" />
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Usings reuxables videos</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/01/14/Usings+Reuxables+Videos.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,4a2edd99-d3b8-4d89-bb38-282a2ce1bc09.aspx</id>
    <published>2008-01-14T09:38:30.963489-08:00</published>
    <updated>2008-01-14T09:38:30.963489-08:00</updated>
    <category term="reuxables" label="reuxables" scheme="dasBlog" />
    <category term="WPF" label="WPF" scheme="dasBlog" />
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Getting good funding for your projects</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/01/14/Getting+Good+Funding+For+Your+Projects.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,d1ba2ce5-0c1d-4192-86c3-72a897536201.aspx</id>
    <published>2008-01-14T07:10:25.637191-08:00</published>
    <updated>2008-01-14T07:10:25.637191-08:00</updated>
    <category term="Geek Stuff" label="Geek Stuff" scheme="dasBlog" />
    <category term="reuxables" label="reuxables" scheme="dasBlog" />
    <category term="WPF" label="WPF" scheme="dasBlog" />
    <content type="xhtml">
      <div 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" /></div>
    </content>
  </entry>
  <entry>
    <title>reuxables released!</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2008/01/13/reuxables+Released.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,9e878884-1222-427d-a76d-a6dd90f501da.aspx</id>
    <published>2008-01-13T07:06:41.667875-08:00</published>
    <updated>2008-01-13T07:06:41.667875-08:00</updated>
    <category term=".NET" label=".NET" scheme="dasBlog" />
    <category term="Blend" label="Blend" scheme="dasBlog" />
    <category term="Downloads" label="Downloads" scheme="dasBlog" />
    <category term="reuxables" label="reuxables" scheme="dasBlog" />
    <category term="Windows Vista" label="Windows Vista" scheme="dasBlog" />
    <category term="WPF" label="WPF" scheme="dasBlog" />
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>The Designer Role (Part 1) - Microsoft Expression Newsletter</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2007/12/21/The+Designer+Role+Part+1++Microsoft+Expression+Newsletter.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,962c55a7-3767-407e-abad-aec91cbc8470.aspx</id>
    <published>2007-12-20T22:50:55.9506092-08:00</published>
    <updated>2007-12-20T22:50:55.9506092-08:00</updated>
    <category term=".NET" label=".NET" scheme="dasBlog" />
    <category term="Articles" label="Articles" scheme="dasBlog" />
    <category term="Blend" label="Blend" scheme="dasBlog" />
    <category term="Geek Stuff" label="Geek Stuff" scheme="dasBlog" />
    <category term="Graphics" label="Graphics" scheme="dasBlog" />
    <category term="Microsoft" label="Microsoft" scheme="dasBlog" />
    <category term="WPF" label="WPF" scheme="dasBlog" />
    <content type="xhtml">
      <div 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" /></div>
    </content>
  </entry>
  <entry>
    <title>Moving my blog! New RSS here...</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2007/11/03/Moving+My+Blog+New+RSS+Here.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,9be26888-b6c4-4118-aa01-f738ec73f97e.aspx</id>
    <published>2007-11-03T04:15:29.375-07:00</published>
    <updated>2007-11-03T04:15:29.375-07:00</updated>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Indian PayPal users can withdraw to bank now!</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2007/11/01/Indian+PayPal+Users+Can+Withdraw+To+Bank+Now.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,bd2a54d2-9799-4514-9032-670a74b1d849.aspx</id>
    <published>2007-11-01T03:04:13.5425-07:00</published>
    <updated>2007-11-01T03:04:13.5425-07:00</updated>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>NukeBall Pro will have full WPF Support</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2007/10/31/NukeBall+Pro+Will+Have+Full+WPF+Support.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,9c5b132c-e77b-4c65-9a7c-3973e232156c.aspx</id>
    <published>2007-10-31T13:11:02.7925-07:00</published>
    <updated>2007-10-31T13:11:02.7925-07:00</updated>
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>NxC Core Generation 3</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2007/10/30/NxC+Core+Generation+3.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,d2166ed9-fe63-4cae-95e0-97685f05d69f.aspx</id>
    <published>2007-10-30T06:47:35.901875-07:00</published>
    <updated>2007-10-30T06:47:35.901875-07:00</updated>
    <category term=".NET" label=".NET" scheme="dasBlog" />
    <category term="Geek Stuff" label="Geek Stuff" scheme="dasBlog" />
    <category term="NukeBall" label="NukeBall" scheme="dasBlog" />
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Simple ImageButton ControlTemplate</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2007/10/29/Simple+ImageButton+ControlTemplate.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,2e78444e-2a3f-4d5a-b13e-846fd1192e43.aspx</id>
    <published>2007-10-29T05:00:02.855-07:00</published>
    <updated>2007-10-30T06:56:31.57375-07:00</updated>
    <category term="Code" label="Code" scheme="dasBlog" />
    <category term="Downloads" label="Downloads" scheme="dasBlog" />
    <category term="WPF" label="WPF" scheme="dasBlog" />
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Codename NukeBall Tech Preview 1</title>
    <link rel="alternate" type="text/html" href="http://www.nukeation.net/2007/10/27/Codename+NukeBall+Tech+Preview+1.aspx" />
    <id>http://www.nukeation.net/PermaLink,guid,cb0f6990-6692-48ce-a97e-2c049821a48e.aspx</id>
    <published>2007-10-27T09:01:06.98-07:00</published>
    <updated>2007-10-27T09:25:06.3395357-07:00</updated>
    <category term=".NET" label=".NET" scheme="dasBlog" />
    <category term="Downloads" label="Downloads" scheme="dasBlog" />
    <category term="Geek Stuff" label="Geek Stuff" scheme="dasBlog" />
    <category term="NukeBall" label="NukeBall" scheme="dasBlog" />
    <category term="reuxables" label="reuxables" scheme="dasBlog" />
    <category term="WPF" label="WPF" scheme="dasBlog" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
      For more than a year (actually several if you include research) we have been working
      on Visual Studio tool Codename NukeBall - a Dynamic Rapid UI Development tool. Essentially,
      it creates parts (or whole) of UI in your Windows Forms projects with a single click.
   </p>
        <p>
      Over the past year, the core (NxC) of NukeBall evovled from a simple automation tool
      to an actual code adapter. We added support for creating your own UI chunks - called
      WADS (Widely Adaptable Dynamic Scraps) - and added complete support for 3rd party
      controls. The main power of NukeBall lies in seamlessly converting UI code
      from one .NET language to another - and some other things we are not yet ready to
      talk about. ;)
   </p>
        <p>
      Without further ado, I leave you with a live demo of what Codename: NukeBall can do.
   </p>
        <p>
        </p>
        <embed pluginspage="http://macromedia.com/go/getflashplayer" src="http://images.video.msn.com/flash/soapbox1_1.swf" type="application/x-shockwave-flash" quality="high" base="http://images.video.msn.com" allowfullscreen="true" flashvars="c=v&amp;v=d0c9aabc-40f8-4e31-9f27-d3ad67e53dd1&amp;ifs=true&amp;fr=msnvideo&amp;mkt=en-US&amp;brand=" height="364" width="432">
          <br />
          <a title="Codename NukeBall Tech Preview 1" style="font-size: 7pt;" href="http://video.msn.com/video.aspx?vid=d0c9aabc-40f8-4e31-9f27-d3ad67e53dd1" target="_new">Video:
   Codename NukeBall Tech Preview 1</a>
          <br />
          <br />
          <b>
            <a href="http://www.nukeation.com/NukeBallTechPreview1.wmv">Download the hi-res
   version</a>
          </b>
          <br />
          <p>
          </p>
          <p>
      Please note that this video shows an internal build. The actual product UI and features
      will be much more enhanced.
   </p>
          <p>
      Email me at dax [at] nukeation [dot] com if you're interested in beta testing NukeBall.
   </p>
          <p>
      More information about will be published soon on this blog.<br /></p>
          <img width="0" height="0" src="http://www.nukeation.net/aggbug.ashx?id=cb0f6990-6692-48ce-a97e-2c049821a48e" />
        </embed>
      </div>
    </content>
  </entry>
</feed>