<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>design-time writer's block</title>
	<atom:link href="http://www.dragonshed.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dragonshed.org/blog</link>
	<description>deadly sharp lines, waves of sine, intersecting shapes with tweens and keysplines</description>
	<lastBuildDate>Thu, 12 Jan 2012 00:04:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>My blog has moved</title>
		<link>http://www.dragonshed.org/blog/2012/01/11/my-blog-has-moved/</link>
		<comments>http://www.dragonshed.org/blog/2012/01/11/my-blog-has-moved/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 23:56:29 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dragonshed.org/blog/?p=293</guid>
		<description><![CDATA[I&#8217;ve started a new blog called design &#038; develop which has a broader focus. From here on in I&#8217;ll be posting there. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve started a new blog called <a href="http://blog.dragonshed.org/">design &#038; develop</a> which has a broader focus.  From here on in I&#8217;ll be posting there.  Enjoy!</p>
<p><a href="http://blog.dragonshed.org/"><img src="http://i.dragonshed.org/blog/tumblr.logo.png" alt="design &#038; develop" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2012/01/11/my-blog-has-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>stability tip for visual studio 2010 beta2</title>
		<link>http://www.dragonshed.org/blog/2010/02/09/stability-tip-for-visual-studio-2010-beta2/</link>
		<comments>http://www.dragonshed.org/blog/2010/02/09/stability-tip-for-visual-studio-2010-beta2/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 05:52:19 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[silverlight 4]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.dragonshed.org/blog/?p=278</guid>
		<description><![CDATA[If you happen to be stuck using VS 2010 Beta2 for Silverlight 4 Beta development, and are experiencing crashes while editing or debugging C#, this quick tip is for you. Disable the new Highlight References feature inOptions->Text Editor->C#->Advanced. Although handy, it was apparently one of the buggier features in Beta2. Thanks @pilchie.]]></description>
			<content:encoded><![CDATA[<p>If you happen to be <a href="http://timheuer.com/blog/archive/2010/02/09/faq-silverlight-and-visual-studio-2010-release-candidate.aspx">stuck</a> using VS 2010 Beta2 for Silverlight 4 Beta development, and are experiencing crashes while editing or debugging C#, this quick tip is for you.  </p>
<p>Disable the new Highlight References feature in<br/>Options->Text Editor->C#->Advanced.</p>
<p><img src="http://www.dragonshed.org/blog/wp-content/uploads/2010/02/highlight-references.png" alt="Options Dialog - Highlight References" title="highlight-references" width="482" height="269" class="alignnone size-full wp-image-279" /></p>
<p>Although handy, it was apparently one of the buggier features in Beta2.  Thanks <a href="http://twitter.com/pilchie">@pilchie</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2010/02/09/stability-tip-for-visual-studio-2010-beta2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>drafting behaviors</title>
		<link>http://www.dragonshed.org/blog/2009/07/27/drafting-behaviors/</link>
		<comments>http://www.dragonshed.org/blog/2009/07/27/drafting-behaviors/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 21:11:32 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Behaviors]]></category>
		<category><![CDATA[Expression Blend]]></category>
		<category><![CDATA[IdentityMine]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.dragonshed.org/blog/?p=257</guid>
		<description><![CDATA[I finally had a chance to explore Expression Blend’s Interactivity SDK a bit and put together a simple HelloWorld app using it with Blend 3. At the center is a rough custom Behavior that is able to share the visual state of controls that are bound to the same data object. Once the behavior was [...]]]></description>
			<content:encoded><![CDATA[<p>I finally had a chance to explore Expression Blend’s Interactivity SDK a bit and put together a simple HelloWorld app using it with Blend 3.</p>
<p><a href="http://www.dragonshed.org/samples/sharedvisualstate/"><img title="Screenshot" src="http://www.dragonshed.org/samples/sharedvisualstate/sshot.png" alt="Screenshot" width="482" height="218" /></a></p>
<p>At the center is a rough custom Behavior that is able to share the visual state of controls that are bound to the same data object.  Once the behavior was functional, I simply needed to add the behavior to two Buttons, bind the buttons to the same data, and wire an event to trigger the state change.</p>
<pre style="font-size: 1em; line-height: 1.2em;"><span style="color: #a31515;"><span style="color: #3366ff;">&lt;</span>Button <span style="color: #ff0000;">MouseEnter</span><span style="color: #3366ff;">="enterHandler"</span> <span style="color: #ff0000;">MouseLeave</span><span style="color: #3366ff;">="leaveHandler"&gt;</span>
  <span style="color: #3366ff;">&lt;</span>i<span style="color: #3366ff;">:</span>Interaction.Behaviors<span style="color: #3366ff;">&gt;</span>
    <span style="color: #3366ff;">&lt;</span>local<span style="color: #3366ff;">:</span>SharedVisualStateBehavior <span style="color: #ff0000;">Source</span><span style="color: #3366ff;">="{</span>Binding<span style="color: #3366ff;">}" /&gt;</span>
  <span style="color: #3366ff;">&lt;</span><span style="color: #3366ff;">/</span>i<span style="color: #3366ff;">:</span>Interaction.Behaviors<span style="color: #3366ff;">&gt;</span>
<span style="color: #3366ff;">&lt;/</span>Button<span style="color: #3366ff;">&gt;

<span style="color: #000000;"><span style="color: #0000ff;">private void </span>enterHandler(<span style="color: #0000ff;">object </span>sender, <span style="color: #2b91af;">MouseEventArgs </span>e)
{
  <span style="color: #2b91af;">SharedVisualStateBehavior</span>.GoToSharedState(
</span></span></span><span style="color: #a31515;"><span style="color: #3366ff;"><span style="color: #000000;">  </span></span></span><span style="color: #a31515;"><span style="color: #3366ff;"><span style="color: #000000;">  </span></span></span><span style="color: #a31515;"></span><span style="color: #a31515;"><span style="color: #3366ff;"><span style="color: #000000;">(<span style="color: #2b91af;">Control</span>)sender, <span style="color: #993300;">"MouseOver"</span>);
}
<span style="color: #0000ff;">private </span><span style="color: #0000ff;">void </span>leaveHandler(<span style="color: #0000ff;">object </span>sender, <span style="color: #2b91af;">MouseEventArgs </span>e)
{
  <span style="color: #2b91af;">SharedVisualStateBehavior</span>.GoToSharedState(
</span></span></span><span style="color: #a31515;"><span style="color: #3366ff;"><span style="color: #000000;">  </span></span></span><span style="color: #a31515;"><span style="color: #3366ff;"><span style="color: #000000;">  </span></span></span><span style="color: #a31515;"><span style="color: #3366ff;"><span style="color: #000000;">(<span style="color: #2b91af;">Control</span>)sender, <span style="color: #993300;">"Normal"</span>);
}</span></span></span></pre>
<p>Because of the need to call a static method to actually make use of it, meaning it&#8217;s not selfcontained, it doesn&#8217;t really qualify as a Behavior.  The ideal SharedVSM would be able to take input in the form of VisualState parameters and possibly a trigger, in order to notify the shared controls of state changes.  It&#8217;s a work in progress.</p>
<p><em>Thanks to Kuler for the <a href="http://kuler.adobe.com/#themeID/481195">theme</a>, Josh Smith for ObserveableObject from <a href="http://mvvmfoundation.codeplex.com/">MVVM Foundation</a>, and Pete Blois for BindingListener from <a href="http://expressionblend.codeplex.com/">Expression Samples</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2009/07/27/drafting-behaviors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>silverlight released &#8211; bookmark roundup</title>
		<link>http://www.dragonshed.org/blog/2009/07/26/silverlight-released-bookmarks/</link>
		<comments>http://www.dragonshed.org/blog/2009/07/26/silverlight-released-bookmarks/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 05:56:41 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Bookmarks]]></category>
		<category><![CDATA[Expression Blend]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.dragonshed.org/blog/?p=249</guid>
		<description><![CDATA[Lots of releases this month; Silverlight 3, Blend 3 with Sketchflow, and an updated Deep Zoom composer all shipped. Windows 7 is around the corner and Wpf4 is in the pipe. It’s a great time to be working in UX. Downloads Silverlight 3 Dev Tools &#8211; Web Installer Expression Blend 3 Deep Zoom Composer Silverlight [...]]]></description>
			<content:encoded><![CDATA[<p>Lots of releases this month; Silverlight 3, Blend 3 with Sketchflow, and an updated Deep Zoom composer all shipped.  Windows 7 is around the corner and Wpf4 is in the pipe.  It’s a great time to be working in UX.</p>
<p><strong>Downloads</strong><br />
<a href="http://www.microsoft.com/web/gallery/install.aspx?appsxml=www.microsoft.com%2Fweb%2Fwebpi%2F2.0%2FWebProductList.xml%3Bwww.microsoft.com%2Fweb%2Fwebpi%2F2.0%2FWebProductList.xml&amp;appid=78%3B121">Silverlight 3 Dev Tools &#8211; Web Installer</a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=e82db5e2-7106-419e-80b0-65cce89f06bb">Expression Blend 3</a><br />
<a href="http://go.microsoft.com/fwlink/?LinkID=157112">Deep Zoom Composer</a><br />
<a href="http://go.microsoft.com/fwlink/?LinkID=157133">Silverlight Toolkit</a><br />
<a href="http://expressionblend.codeplex.com/">Expression Blend Samples</a></p>
<p><strong>Noteworthy Sites</strong><br />
<a href="http://www.preraphaelites.org/personal-collections/zoom/37/exceptional-colour/">Birmingham Museums &amp; Art Gallery</a><br />
<a href="http://www.thirteen23.com/experiences/desktop/ted/">Thirteen23’s TED Player</a><br />
<a href="http://www.identitymine.com/forward/">IdentityMine</a><br />
<a href="http://www.microsoft.com/silverlight/">Microsoft</a><br />
<a href="http://beta.silverlight.net/">Silverlight.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2009/07/26/silverlight-released-bookmarks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>silverlight 3 beta available</title>
		<link>http://www.dragonshed.org/blog/2009/03/18/silverlight-3-beta-available/</link>
		<comments>http://www.dragonshed.org/blog/2009/03/18/silverlight-3-beta-available/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 15:54:36 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Expression Blend]]></category>
		<category><![CDATA[mix2009]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[silverlight 3]]></category>

		<guid isPermaLink="false">http://www.dragonshed.org/blog/?p=232</guid>
		<description><![CDATA[As of this morning, downloads are published for the Silverlight 3 Runtime, SDK, Tools and Blend. Blend Silverlight 3 Runtime Silverlight 3 Tools for Visual Studio 2008 SP1 SDK Looking forward to exploring the new features and changes.]]></description>
			<content:encoded><![CDATA[<p>As of this morning, downloads are published for the Silverlight 3 Runtime, SDK, Tools and Blend.</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=a04aa0ae-87be-4201-a65e-e792859122fc">Blend</a><br />
<a href="http://go.microsoft.com/fwlink/?linkid=143433">Silverlight 3 Runtime</a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d09b6ecf-9a45-4d99-b752-2a330a937bc4">Silverlight 3 Tools for Visual Studio 2008 SP1</a><br />
<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=d09b6ecf-9a45-4d99-b752-2a330a937bc4">SDK</a></p>
<p>Looking forward to exploring the new features and changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2009/03/18/silverlight-3-beta-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>radiobuttons in a datatemplate in silverlight</title>
		<link>http://www.dragonshed.org/blog/2009/03/08/radiobuttons-in-a-datatemplate-in-silverlight/</link>
		<comments>http://www.dragonshed.org/blog/2009/03/08/radiobuttons-in-a-datatemplate-in-silverlight/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 09:33:37 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[attached behavior]]></category>
		<category><![CDATA[IdentityMine]]></category>
		<category><![CDATA[Samples]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.dragonshed.org/blog/?p=211</guid>
		<description><![CDATA[I was recently asked by a customer, “Why doesn’t RadioButton.GroupName work when a single RadioButton is put in a DataTemplate within an ItemsControl?” I had no answer. When I tried it out myself, lo and behold, two checked RadioButtons were staring back at me. A quick search told me that others have encountered this issue, [...]]]></description>
			<content:encoded><![CDATA[<p>I was recently asked by a customer, “Why doesn’t RadioButton.GroupName work when a single RadioButton is put in a DataTemplate within an ItemsControl?”  I had no answer.  When I tried it out myself, lo and behold, two checked RadioButtons were staring back at me.  A quick search told me that others have encountered this issue, and none had found a solution based in markup.</p>
<p>To illustrate the mechanics of Attached Behaviors, a topic that I had been reviewing with my customer, I decided to implement a working RadioButtonGroup as one.  Simply use the attached property in place of RadioButton.GroupName, and the behavior takes care of the rest.</p>
<pre style="font-size:1em;line-height:1.2em;"><span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">ItemsControl </span><span style="color:#ff0000;">ItemsSource</span><span style="color:#0000ff;">="{</span><span style="color:#a31515;">Binding </span><span style="color:#ff0000;">DataCollection</span><span style="color:#0000ff;">}"&gt;
</span>  <span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">ItemsControl.ItemsPanel</span><span style="color:#0000ff;">&gt;
</span><span style="color:#0000ff;">    </span><span style="color:#0000ff;"><span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">ItemsPanelTemplate</span><span style="color:#0000ff;">&gt;
    </span></span><span style="color:#0000ff;">  &lt;</span><span style="color:#a31515;">StackPanel </span><span style="color:#ff0000;">Orientation</span>=<span style="color:#0000ff;">"Horizontal"</span><span style="color:#a31515;"> </span><span style="color:#0000ff;">/&gt;
</span><span style="color:#0000ff;"><span style="color:#0000ff;">    </span></span><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">ItemsPanelTemplate</span><span style="color:#0000ff;">&gt;
</span><span style="color:#0000ff;">  &lt;/</span><span style="color:#a31515;">ItemsControl.ItemsPanel</span><span style="color:#0000ff;">&gt;
  &lt;</span><span style="color:#a31515;">ItemsControl</span><span style="color:#a31515;">.</span><span style="color:#a31515;">ItemTemplate</span><span style="color:#0000ff;">&gt;
    &lt;</span><span style="color:#a31515;">DataTemplate</span><span style="color:#0000ff;">&gt;
      &lt;</span><span style="color:#a31515;">RadioButton</span><span style="color:#0000ff;"> </span><span style="color:#ff0000;">Content</span><span style="color:#0000ff;">="{</span><span style="color:#a31515;">Binding</span><span style="color:#0000ff;"> </span><span style="color:#ff0000;">Name</span><span style="color:#0000ff;">}"
                   </span><span style="color:#ff0000;">b</span><span style="color:#0000ff;">:</span><span style="color:#ff0000;">RadioButtonGroup.Name</span><span style="color:#0000ff;">="1"/&gt;
    &lt;/</span><span style="color:#a31515;">DataTemplate</span><span style="color:#0000ff;">&gt;
  &lt;/</span><span style="color:#a31515;">ItemsControl</span><span style="color:#a31515;">.</span><span style="color:#a31515;">ItemTemplate</span><span style="color:#0000ff;">&gt;
</span><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">ItemsControl</span><span style="color:#0000ff;">&gt;</span></pre>
<p>One interesting detail about my implementation:  It can be used with ToggleButtons to achieve RadioButton-like behavior.</p>
<p><img class="aligncenter size-full wp-image-197" title="Screenshot" src="http://dragonshed.org/samples/radiobuttongroup/radiobuttons-attachedbehavior.png" alt="" width="298" height="64" /></p>
<p>The solution source is available <a href="http://dragonshed.org/samples/radiobuttongroup/RadioButtonGroup.zip">here</a>.  Feedback welcome.</p>
<p>Side note: Using reflector, I noticed that although RadioButton has all the necessary plumbing to group arbitrary radio buttons (and that code is remarkably similar to how a standard attachedbehavior is implemented), it relied on the &#8220;Logical Tree&#8221;, FrameworkElement.Parent, to scope group names to a common root node.  One side effect of using ItemsControl is that the ContentPresenters used to show an item&#8217;s DataTemplate are severed from their parents.  Parent is always null.  This attached behavior doesn’t use that, and in fact it does not scope the group Names at all, so be sure to choose unique names.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2009/03/08/radiobuttons-in-a-datatemplate-in-silverlight/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>mix09 10k entry</title>
		<link>http://www.dragonshed.org/blog/2009/02/03/mix09-10k-entry/</link>
		<comments>http://www.dragonshed.org/blog/2009/02/03/mix09-10k-entry/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 00:14:55 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mix09]]></category>
		<category><![CDATA[mix10k]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://dragonshed.wordpress.com/?p=190</guid>
		<description><![CDATA[I&#8217;ve authored an entry for the Mix09 10k Smart Coding Challenge called Verdant. It&#8217;s an experimental game idea where the player influences the growth of plant vines to collect as many rain droplets as possible. Contest entrants are limited to 10kilobytes of source code and resource files, so like many others, I was constantly budgeting [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve authored an entry for the <a href="http://2009.visitmix.com/MIXtify/TenKGallery.aspx">Mix09 10k Smart Coding Challenge</a> called <a href="http://2009.visitmix.com/MIXtify/TenKDisplay.aspx?SubmissionID=0106">Verdant</a>.  It&#8217;s an experimental game idea where the player influences the growth of plant vines to collect as many rain droplets as possible.</p>
<p><a href="http://2009.visitmix.com/MIXtify/TenKDisplay.aspx?SubmissionID=0106"><img class="aligncenter size-full wp-image-197" style="border: 2px solid black;" title="verdant-ss" src="http://dragonshed.files.wordpress.com/2009/02/ss.png" alt="verdant-ss" width="500" height="250" /></a></p>
<p>Contest entrants are limited to 10kilobytes of source code and resource files, so like many others, I was constantly budgeting features, making lots of trade off decisions.  It was a very enjoyable exercise, because I ended up cutting all my grandiose ideas like explanatory tooltips, sprite animations for the plants, keyboard input, background music, and lots of nice-to-have game mechanics like power ups and penalties, all of which would&#8217;ve been way over budget.</p>
<p>My thanks go out to Adam Kinney and crew for putting the contest together and making that weekend much longer and more enjoyable.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2009/02/03/mix09-10k-entry/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>attachedbindings for silverlight</title>
		<link>http://www.dragonshed.org/blog/2008/09/22/attachedbindings-for-silverlight/</link>
		<comments>http://www.dragonshed.org/blog/2008/09/22/attachedbindings-for-silverlight/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 03:22:08 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[attachedbindings]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Xaml]]></category>

		<guid isPermaLink="false">http://dragonshed.wordpress.com/?p=176</guid>
		<description><![CDATA[Today I released a small pet project of mine on Codeplex, called AttachedBindings. It&#8217;s a library for Silverlight which attempts to bridge the feature gap of Bindings between Silverlight and WPF. It contains an attached behavior that implements a form of ElementName Binding between two FrameworkElements. Here is a simple example, which shows a Calendar [...]]]></description>
			<content:encoded><![CDATA[<p>Today I released a small pet project of mine on Codeplex, called <a href="http://www.codeplex.com/attachedbindings">AttachedBindings</a>.  It&#8217;s a library for Silverlight which attempts to bridge the feature gap of Bindings between Silverlight and WPF. It contains an attached behavior that implements a form of ElementName Binding between two FrameworkElements.</p>
<p>Here is a simple example, which shows a Calendar control that changes opacity when Slider.Value changes.</p>
<pre style="font-size:1em;line-height:1.2em;"><span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">e</span>:<span style="color:#a31515;">Calendar</span> <span style="color:#ff0000;">ab:AttachedBinding.Binding</span>=
    <span style="color:#0000ff;">"TargetProperty=Opacity, ElementName=OpacitySlider, Path=Value"</span><span style="color:#0000ff;">/&gt;</span>
<span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">Slider</span> <span style="color:#ff0000;">x:Name</span>=<span style="color:#0000ff;">"OpacitySlider"</span> <span style="color:#ff0000;">Minimum</span>=<span style="color:#0000ff;">"0"</span> <span style="color:#ff0000;">Maximum</span>=<span style="color:#0000ff;">"1"</span>
    <span style="color:#ff0000;">SmallChange</span>=<span style="color:#0000ff;">"0.1"</span> <span style="color:#ff0000;">LargeChange</span>=<span style="color:#0000ff;">"0.1"</span> <span style="color:#ff0000;">Value</span>=<span style="color:#0000ff;">"1.0"</span><span style="color:#0000ff;">/&gt;</span></pre>
<p><a href="http://dragonshed.files.wordpress.com/2008/09/actionshot.png"><img class="alignnone size-full wp-image-182" style="border: 2px solid black;" title="screenshot" src="http://dragonshed.files.wordpress.com/2008/09/actionshot.png" alt="" width="207" height="188" /></a></p>
<p>Enjoy!</p>
<p><i>Disclaimer : Thanks go to Neil Mosafi, his <a href="http://neilmosafi.blogspot.com/2008/05/silverlight-2-creating-bindings-between.html">ElementNameBinder</a> was first on the scene.  I reasoned an Attached Behavior with a custom TypeConverter would be easier to use, and I was able to make some optimizations along the way.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2008/09/22/attachedbindings-for-silverlight/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>blendables has shipped!</title>
		<link>http://www.dragonshed.org/blog/2008/09/18/blendables-has-shipped/</link>
		<comments>http://www.dragonshed.org/blog/2008/09/18/blendables-has-shipped/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 06:30:52 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Blend]]></category>
		<category><![CDATA[blendables]]></category>
		<category><![CDATA[Expression Blend]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://dragonshed.wordpress.com/?p=172</guid>
		<description><![CDATA[After much sweat and toil, we&#8217;ve launched not one, but three products aimed at the discerning development shop that need to build non-trivial WPF applications quickly and reliably. Indeed many of the apps we&#8217;ve built ourselves, for our customers, leverage these controls, panels and tools. Check out the announcement for the details.]]></description>
			<content:encoded><![CDATA[<p>After much sweat and toil, we&#8217;ve launched not one, but three products aimed at the discerning development shop that need to build non-trivial WPF applications quickly and reliably.  Indeed many of the apps we&#8217;ve built ourselves, for our customers, leverage these controls, panels and tools.  Check out the <a href="http://blendables.com/blogs/blendables/archive/2008/09/18/blendables-essentials-mix-1-1-layout-mix-1-0-and-3d-mix-1-0-now-available.aspx">announcement</a> for the details.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2008/09/18/blendables-has-shipped/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>live visualization</title>
		<link>http://www.dragonshed.org/blog/2008/09/15/live-visualization/</link>
		<comments>http://www.dragonshed.org/blog/2008/09/15/live-visualization/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 23:52:54 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Data Visualization]]></category>
		<category><![CDATA[NIN]]></category>

		<guid isPermaLink="false">http://dragonshed.wordpress.com/?p=155</guid>
		<description><![CDATA[Nine Inch Nails, currently touring their Lights in the Sky tour, has raised the bar for live performance visuals. According to Reznor, it all started with a relatively simple idea. &#8220;I wanted to see how I could use video as an instrument,&#8221; he says, &#8220;and try to really make the stage feel like it&#8217;s organic [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/nineinchnails/2739835012/"><img class="size-full wp-image-157 aligncenter" style="border: 2px solid black;" title="1 Ghosts 1" src="http://dragonshed.files.wordpress.com/2008/09/2739835012_54647bb411_o.jpg?w=500" alt="" width="400" height="266" /></a></p>
<p>Nine Inch Nails, currently touring their Lights in the Sky tour, has raised the bar for live performance visuals.  According to Reznor, it all started with a relatively simple idea.</p>
<blockquote><p>&#8220;I wanted to see how I could use video as an instrument,&#8221; he says, &#8220;and try to really make the stage feel like it&#8217;s organic &#8212; like it&#8217;s part of the overall set.&#8221;</p></blockquote>
<p>They&#8217;ve done precisely that, as ~40% of the visuals are rendered on the fly utilizing rhythm, vocal and optical input from the band.  Check out this <a href="http://www.wired.com/entertainment/music/news/2008/09/nin_show">article</a> in wired for tech specs and video.</p>
<p><a href="http://www.flickr.com/photos/nineinchnails/2738997229/"><img class="size-full wp-image-158 aligncenter" style="border: 2px solid black;" title="The Great Destroyer" src="http://dragonshed.files.wordpress.com/2008/09/2738997229_947f2b7f73_o.jpg?w=500" alt="" width="400" height="266" /></a></p>
<p>Makes me really sad I missed it their Seattle show.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2008/09/15/live-visualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

