<?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 &#187; Silverlight</title>
	<atom:link href="http://www.dragonshed.org/blog/tag/silverlight/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>Wed, 10 Feb 2010 06:04:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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 Toolkit
Expression Blend Samples
Noteworthy [...]]]></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 [...]]]></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>2</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>identitymine showcase</title>
		<link>http://www.dragonshed.org/blog/2008/08/21/identitymine-showcase/</link>
		<comments>http://www.dragonshed.org/blog/2008/08/21/identitymine-showcase/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 19:14:19 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Surface]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://dragonshed.wordpress.com/?p=121</guid>
		<description><![CDATA[I’ve been privileged to work at IdentityMine at a time when some truly amazing interaction design and end-user experience work has been happening, but it’s always been difficult to showcase that work to others.  This is usually because of contractual obligations, but it’s also a logistics problem.  Silverlight work is much easier to [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been privileged to work at IdentityMine at a time when some truly amazing interaction design and end-user experience work has been happening, but it’s always been difficult to showcase that work to others.  This is usually because of contractual obligations, but it’s also a logistics problem.  Silverlight work is much easier to disseminate; simply install the plug-in and go to a site with <a href="//www.nerdplusart.com">good content</a>, but WPF and particularly Surface have more difficult hurdles to get around in order to have others experience work that IdentityMine has done.</p>
<p>To resolve some of this, IdentityMine has set up some good quality videos on a <a href="http://www.vimeo.com/identitymine/">Vimeo channel</a>, which includes our official Reel.  Below is the Surface Promo.  Special thanks to Kurt for setting this up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2008/08/21/identitymine-showcase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>survey of silverlight markup</title>
		<link>http://www.dragonshed.org/blog/2008/07/31/survey-of-silverlight-markup/</link>
		<comments>http://www.dragonshed.org/blog/2008/07/31/survey-of-silverlight-markup/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 06:55:51 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Xaml]]></category>

		<guid isPermaLink="false">http://dragonshed.wordpress.com/?p=102</guid>
		<description><![CDATA[So I just read Robby&#8217;s fantastic and informative post discussing the state of 3d support in silverlight and I had one nitpick clarification I wanted to point out.  Some context; in his post he discusses markup in silverlight within the &#8220;&#8216;Real&#8217; 3D Frameworks&#8221; part, stating
Unfortunately, Silverlight doesn’t yet have the parser extensibility required to [...]]]></description>
			<content:encoded><![CDATA[<p>So I just read Robby&#8217;s fantastic and informative <a href="http://blog.nerdplusart.com/archives/a-survey-of-silverlight-3d">post</a> discussing the state of 3d support in silverlight and I had one nitpick clarification I wanted to point out.  Some context; in his post he discusses markup in silverlight within the &#8220;&#8216;Real&#8217; 3D Frameworks&#8221; part, stating</p>
<blockquote><p>Unfortunately, Silverlight doesn’t yet have the parser extensibility required to make these APIs markup friendly.  For now, at least, the 3D API may be compatible with WPF in code, but there’s not a good markup story.</p></blockquote>
<p>This isn&#8217;t exactly true.  Silverlight supports custom TypeConverters, which would allow the xaml parser to convert custom type markup to objects.  This is just a case of Kit3D hasn&#8217;t yet ported those over, for things like Vector3D using a Vector3DConverter.</p>
<p>The xaml story for silverlight is pretty strong, over all.  In addition to TypeConverters, you can use XmlnsDefinition in silverlight, so that you can map several namespaces to a single schema Uri providing a more natural usage of namespaces in your xaml.  The only thing that silverlight is really lacking is MarkupExtensions, which incidentally I think will be added in a future release, based on the fact that the MS.Internal.IMarkupExtension interface exists in System.Windows.dll.</p>
<p>[Updated 8.5.2008]<br />
Hey Robby, Turns out I was wrong about XmlnsDefinitions.  Yes the attributes exist in silverlight 2, but the XamlParser does not respect them.  As Mark has <a href="http://silverlight.net/forums/p/22048/77692.aspx">informed</a> me, this is a feature that will be added after Silverlight 2 RTM.  On the plus side, TypeConverters definitely work. <img src='http://www.dragonshed.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2008/07/31/survey-of-silverlight-markup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>silverlight 2 beta 2 maintenance release</title>
		<link>http://www.dragonshed.org/blog/2008/07/17/silverlight-2-beta-2-maintenance-release/</link>
		<comments>http://www.dragonshed.org/blog/2008/07/17/silverlight-2-beta-2-maintenance-release/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 22:46:34 +0000</pubDate>
		<dc:creator>Karim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://dragonshed.wordpress.com/?p=97</guid>
		<description><![CDATA[
A maintenance update to silverlight 2 beta 2 was released via Windows Update today, bumping the runtime version number from 2.0.30523.6 to 2.0.30523.8.
From the KB Article:

This update improves stability, media streaming, and the auto-update component. This update also improves support for Mozilla Firefox 3.
I&#8217;m still hopeful that Silverlight 2 RTM will have a Trigger construct [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align:left;padding-bottom:20px;">
A maintenance update to silverlight 2 beta 2 was released via Windows Update today, bumping the runtime version number from 2.0.30523.6 to 2.0.30523.8.</p>
<p>From the <a href="http://support.microsoft.com/kb/955011">KB Article</a>:</p>
<blockquote><p>
This update improves stability, media streaming, and the auto-update component. This update also improves support for Mozilla Firefox 3.</p></blockquote>
<p>I&#8217;m still hopeful that Silverlight 2 RTM will have a Trigger construct of some kind.  But I&#8217;m convinced ElementName bindings, Data Template Selectors, and Markup Extensions won&#8217;t come until 2.5 or 3.
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.dragonshed.org/blog/2008/07/17/silverlight-2-beta-2-maintenance-release/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
