<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Corey Schuman</title>
	
	<link>http://www.85turns.com</link>
	<description>Silverlight made Simple</description>
	<pubDate>Wed, 14 Oct 2009 20:35:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/85turns" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Top 5 Silverlight Behaviors</title>
		<link>http://www.85turns.com/2009/10/14/top-5-silverlight-behaviors/</link>
		<comments>http://www.85turns.com/2009/10/14/top-5-silverlight-behaviors/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 20:35:59 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Expression Blend]]></category>

		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/10/14/top-5-silverlight-behaviors/</guid>
		<description><![CDATA[Finding behaviors for Silverlight has become much easier with the Expression Community Gallery.&#160; The goal is to have a central place for all things Expression.&#160; It’s still young, but gaining steam.&#160; Being a big fan of behaviors, I have compiled a list of my top 5 favorite Silverlight behaviors.&#160;&#160;&#160; 
5. TextboxEditMask
link: http://gallery.expression.microsoft.com/en-us/CMEditMaskBehavior
For data input, there [...]]]></description>
			<content:encoded><![CDATA[<p>Finding behaviors for Silverlight has become much easier with the <a href="http://gallery.expression.microsoft.com/en-us" target="_blank">Expression Community Gallery</a>.&#160; The goal is to have a central place for all things Expression.&#160; It’s still young, but gaining steam.&#160; Being a big fan of behaviors, I have compiled a list of my top 5 favorite Silverlight behaviors.&#160;&#160;&#160; </p>
<h3>5. TextboxEditMask</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image.png" width="244" height="162" />link: <a href="http://gallery.expression.microsoft.com/en-us/CMEditMaskBehavior">http://gallery.expression.microsoft.com/en-us/CMEditMaskBehavior</a></p>
<p>For data input, there is nothing like a TextBox that handles all the formatting for you.&#160; Jim Fisher has created a behavior that enables you to easily add a mask to a TextBox, ensuring your users aren’t entering garbage.&#160; For more information, check out <a href="http://www.codingmonk.com/archive/2009/08/14/the-textboxeditmask-behavior.aspx" target="_blank">Jim’s post</a>.</p>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>4. Resize Behavior</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image_3.png" width="244" height="182" />link: <a href="http://gallery.expression.microsoft.com/en-us/ResizeBehavior">http://gallery.expression.microsoft.com/en-us/ResizeBehavior</a></p>
<p>Blend has a built in behavior for dragging.&#160; As a user, one of the first things I want to do after dragging an object is to resize it.&#160; Alessio Galdy has created a behavior that does exactly this.&#160; Take a look at the sample on the Gallery to see his feature rich resize behavior.</p>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>3. Swivel Behavior</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image_4.png" width="244" height="161" />link: <a href="http://gallery.expression.microsoft.com/en-us/SwivelBehavior">http://gallery.expression.microsoft.com/en-us/SwivelBehavior</a></p>
<p>Silverlight 3 introduced a number of features that many consider “eye candy” (pixel shaders, perspective 3d, animations easing).&#160;&#160; <a href="http://johnpapa.net/" target="_blank">John Papa</a> uses the perspective 3d feature to create a swivel behavior.&#160; This can be helpful if you, or your clients, need to conserve space.&#160; Think about a menu with an overview and details section.&#160; Simply create two views, attach this behavior, and one side you have the overview and the other are your details.</p>
<h3>&#160;</h3>
<h3>2. Mouse Wheel Scroll Behavior</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image_5.png" width="242" height="244" />link: <a href="http://gallery.expression.microsoft.com/en-us/MouseWheelScroll">http://gallery.expression.microsoft.com/en-us/MouseWheelScroll</a></p>
<p>I can’t count the number of times I’ve gone to a Silverlight app and started using my mouse wheel to scroll through the ListBox, ScrollViewer, or ComboBox.&#160; Along with not putting the Hand cursor on Buttons, this is my biggest pet peeve in Silverlight apps.&#160; With <a href="http://kelps-sousa.blogspot.com/" target="_blank">Kelps’</a> behavior, you can easily add mouse wheel scrolling to scrollable areas.</p>
<p>&#160;</p>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>&#160;</h3>
<h3>1. Behaviors from MIX&#8217;09</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image_6.png" width="244" height="141" />link: <a href="http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack">http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack</a></p>
<p>These are the first set of behaviors you should download.&#160; Posted by <a href="http://blois.us/blog/" target="_blank">Peter Blois</a>, of the Blend team, these behaviors include:</p>
<ul>
<li>Media behaviors (Play, Pause, Rewind, and Stop) </li>
<li>Triggers, including an awesome <strong>MouseGestureTrigger</strong> and a <strong>StateChangedTrigger</strong> </li>
<li>Data behaviors – if using MVVM, these behaviors can save you a lot of time </li>
</ul>
<p>Needless to say, this package is the real deal.</p>
<p>&#160;</p>
<h3>Honorable Mention - Multi-Touch Drag and Zoom Behaviors</h3>
<p>link: <a href="http://gallery.expression.microsoft.com/en-us/MultiTouch">http://gallery.expression.microsoft.com/en-us/MultiTouch</a></p>
<p>This is a relatively new behavior to the Gallery (by a new Silverlight MVP, Davide Zordan) and unfortunately I haven’t taken a look at it because it requires a multitouch screen, which I am lacking.&#160; If you do, check it out.&#160; Additionally, <a href="http://www.davidezordan.net/blog/?p=1367" target="_blank">read Davide’s post</a> on this behaviors implementation.</p>
<h3>&#160;</h3>
<h3>Best Behaviors not on the Expression Community Gallery – Physics Helper</h3>
<p><img style="border-right-width: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Top5behaviors_9828/image_7.png" width="244" height="184" /> These set of behaviors enable you to quickly add physics to objects without having to dive into the world of a physics engine.&#160; I highly recommend you check out “<a href="http://silverlight.services.live.com/invoke/4147/Physics%20Helper%203%20Demo/iframe.html" target="_blank">The Basics</a>” video to get learn how to use the behaviors.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/10/14/top-5-silverlight-behaviors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silverlight MVP</title>
		<link>http://www.85turns.com/2009/10/07/silverlight-mvp/</link>
		<comments>http://www.85turns.com/2009/10/07/silverlight-mvp/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 21:07:24 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Genral]]></category>

		<category><![CDATA[MVP]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/10/07/silverlight-mvp/</guid>
		<description><![CDATA[
On October 1st I was awarded the Microsoft MVP for Silverlight.&#160; I am very honored and excited about this.&#160; The MVP program, taken from Tim Heuer’s post, “ is a recognition program that is in place to recognize and reward those individuals who have been identified by individuals (peers, Microsoft staff, etc.) as experts in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/MVP_12FB8/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/MVP_12FB8/image_thumb.png" width="270" height="109" /></a></p>
<p>On October 1st I was awarded the Microsoft MVP for Silverlight.&#160; I am very honored and excited about this.&#160; The MVP program, taken from <a href="http://timheuer.com/blog/archive/2009/10/01/new-silverlight-mvp-announcement-october-2009.aspx" target="_blank">Tim Heuer’s post</a>, <font color="#808080">“ is a recognition program that is in place to recognize and reward those individuals who have been identified by individuals (peers, Microsoft staff, etc.) as experts in their technology field and global contributors to the technology”</font></p>
<p>The other talented group of guys in this round of Silverlight MVP’s are (for the complete list of Silverlight MVP’s follow <a href="https://mvp.support.microsoft.com/communities/mvp.aspx?product=1&amp;competency=Silverlight" target="_blank">this link</a>):</p>
<ul>
<li><a href="http://www.designwithsilverlight.com/">Jeff Paries</a></li>
<li>Ambrose Little </li>
<li><a href="http://nerdplusart.com">Robby Ingebretsen</a></li>
<li><a href="http://www.cynergysystems.com/blogs/blogs/rick.barraza/">Rick Barraza</a> </li>
<li><a href="http://blogs.sqlxml.org/BryantLikes">Bryant Likes</a>&#160; </li>
<li><a href="http://www.davidezordan.net/blog/">Davide Zordan</a></li>
<li><a href="http://www.cnblogs.com/terrylee">Huijun Li</a></li>
</ul>
<p>Talking about and working with Silverlight has been a dream come true.&#160; It enables me to pursue my passion of creating experiences and not applications (more to come on that).&#160; </p>
<p>There have been many people who have helped me in the MVP process; namely Glen Gordon, Jesse Liberty, Tim Heuer, John Papa, and Justin Angel.&#160; Thank you, and I look forward to the upcoming year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/10/07/silverlight-mvp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silverlight tip – managing HTML</title>
		<link>http://www.85turns.com/2009/09/29/silverlight-tip-managing-html/</link>
		<comments>http://www.85turns.com/2009/09/29/silverlight-tip-managing-html/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 22:45:28 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/09/29/silverlight-tip-managing-html/</guid>
		<description><![CDATA[ 
Problem: Silverlight 2 &#38; Silverlight 3 do not support HTML, how can I remove the tags? 
Solution: Although there are many solutions to this problem, the quickest and most frequently solution I use is a regular expression to remove HTML tags.&#160; The most straightforward example I&#8217;ve found is from John Papa&#8217;s book Data Driven [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/SilverlighttipmanagingHTML_A16/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/SilverlighttipmanagingHTML_A16/image_thumb.png" width="592" height="76" /></a> </p>
<p><strong>Problem</strong>: Silverlight 2 &amp; Silverlight 3 do not support HTML, how can I remove the tags? </p>
<p><strong>Solution</strong>: Although there are many solutions to this problem, the quickest and most frequently solution I use is a regular expression to remove HTML tags.&#160; The most straightforward example I&#8217;ve found is from John Papa&#8217;s book <a href="http://books.google.com/books?id=o92WkIjDpAUC&amp;pg=PP1&amp;dq=john+papa+silverlight&amp;ei=kQ2uSqSkDYnOzQTHqK2ABQ#v=onepage&amp;q=html%20regex&amp;f=false" target="_blank"><em>Data Driven Services with Silverlight 2</em></a> </p>
<blockquote><p>// Remove HTML tags and empty newlines and spaces and leading spaces     <br />string formattedValue = REgex.Replace(value as string, &quot;&lt;.*?&gt;&quot;, &quot;&quot;);      <br />formattedValue = Regex.Replace(formattedValue, @&quot;\n+\s+&quot;, &quot;\n\n&quot;);      <br />formattedValue = formattedValue.TrimStart(&#8217; &#8216;);      <br />fromattedValue = HttpUtility.HtmlDecode(formattedValue);      <br />if(length &gt; 0 &amp;&amp; formattedValue.Length &gt;= length)      <br />&#160; formattedvalue = formattedValue.Substring(0, length - 1);      <br />return formattedValue;</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/09/29/silverlight-tip-managing-html/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silverlight tip – Dynamic TextBlock</title>
		<link>http://www.85turns.com/2009/09/14/silverlight-tip-dynamic-textblock/</link>
		<comments>http://www.85turns.com/2009/09/14/silverlight-tip-dynamic-textblock/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 22:11:38 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/09/14/silverlight-tip-dynamic-textblock/</guid>
		<description><![CDATA[ 
Problem: You need text to dynamically add elipses, &#34;&#8230;&#34;,&#160; to the end of a sentence.&#160; The difficulty is how do you detect the actual length of the string.&#160; All characters are not created the same.&#160; Ten i’s != ten m’s.
Solution: Robby Ingebretsen at NerdPlusArt.com (and of Kaxaml fame) has a dynamic control that does [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/SilverlighttipDynamicTextBlock_92/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/SilverlighttipDynamicTextBlock_92/image_thumb.png" width="497" height="102" /></a> </p>
<p><strong>Problem</strong>: You need text to dynamically add elipses, &quot;&#8230;&quot;,&#160; to the end of a sentence.&#160; The difficulty is how do you detect the actual length of the string.&#160; All characters are not created the same.&#160; Ten i’s != ten m’s.</p>
<p><strong>Solution</strong>: Robby Ingebretsen at <a href="http://nerdplusart.com/about/" target="_blank">NerdPlusArt.com</a> (and of <a href="http://www.kaxaml.com/" target="_blank">Kaxaml</a> fame) has a dynamic control that does just this.&#160; <a href="http://blog.nerdplusart.com/archives/texttrimming-textblock-for-silverlight">http://blog.nerdplusart.com/archives/texttrimming-textblock-for-silverlight</a>.</p>
<p>The solution is very Elegant.&#160; Robby wraps a TextBlock in a Content control then manipulates the Text inside based on the size.&#160; Best of all…he as post <a href="http://labs.nerdplusart.com/dynamictextblock/DynamicTextBlock.cs" target="_blank">code</a> and an <a href="http://labs.nerdplusart.com/dynamictextblock/" target="_blank">example</a>.&#160; Thanks Robby.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/09/14/silverlight-tip-dynamic-textblock/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Back to the basics</title>
		<link>http://www.85turns.com/2009/09/14/back-to-the-basics/</link>
		<comments>http://www.85turns.com/2009/09/14/back-to-the-basics/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 21:27:28 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/09/14/back-to-the-basics/</guid>
		<description><![CDATA[It’s been almost two years since I started this blog.&#160; It mainly started out as a way for me to keep track of my learnings (unfortunately Evernote has taken that place).&#160; There are a number of other sites that have similar information, but that’s the point of blogs to provide information to the community.&#160; 
Certainly [...]]]></description>
			<content:encoded><![CDATA[<p>It’s been almost two years since I started this blog.&#160; It mainly started out as a way for me to keep track of my learnings (unfortunately Evernote has taken that place).&#160; There are a number of other sites that have similar information, but that’s the point of blogs <em>to provide information to the community</em>.&#160; </p>
<p>Certainly I want to stay current and come out with latest and greatest but in doing so I’ve lost site point of my blog <em>keep it simple and keep track of what I’ve learned</em>.&#160; So, the next few posts will be focused on keeping it simple.</p>
<p>Thanks for reading and helping make this blog great.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/09/14/back-to-the-basics/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Changes – IQ, Turin, and more</title>
		<link>http://www.85turns.com/2009/09/09/changes-iq-turin-and-more/</link>
		<comments>http://www.85turns.com/2009/09/09/changes-iq-turin-and-more/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 00:39:17 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/09/09/changes-iq-turin-and-more/</guid>
		<description><![CDATA[ 
Over the past six months I’ve had the amazing opportunity to work with a highly talented team (Mason Brown, Casey Britt, SmartyP, and many more) at IQ Interactive.&#160; We’ve been working on an amazing, ground breaking, Silverlight application.&#160; There wasn’t a stone unturned while developing.&#160; Items such as Pixel Shaders, custom Panels, animations for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.85turns.com/blog/wp-content/uploads/images/ChangesIQTurinandmore_2151/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/ChangesIQTurinandmore_2151/image_thumb.png" width="600" height="248" /></a> </p>
<p>Over the past six months I’ve had the amazing opportunity to work with a highly talented team (<a href="http://maysundays.net/blog/" target="_blank">Mason Brown</a>, <a href="http://caseybritt.com/folio/" target="_blank">Casey Britt</a>, <a href="http://smartypantscoding.com/" target="_blank">SmartyP</a>, and many more) at <a href="http://www.iqtv.com/" target="_blank">IQ Interactive</a>.&#160; We’ve been working on an amazing, ground breaking, Silverlight application.&#160; There wasn’t a stone unturned while developing.&#160; Items such as Pixel Shaders, custom Panels, animations for purpose (as they should be), LINQ, dynamic loading of xap, Prism, and much more illustrate the breadth of the technology. I want to share the experience/application with you so badly but it will have to wait until the end of this month. </p>
<p>The biggest win over the past months is not the use of technology, but the team.&#160; When I joined there was a large Silverlight project without any Silverlight knowledge.&#160; Everyone rallied, designers were brought up to speed on Blend and Flash devs were put to work.&#160; IQ now has a competent and competitive team of Silverlight developers/designers, and I am so happy to have been, and continue to be part of that.&#160; </p>
<p>Over the next few month, and into the beginning of next year, I will be taking on a consultant role with IQ to ensure the project sails smoothly into launch and advice&#160; with the direction of IQ’s Silverlight practice.&#160; Doing this enables me to work on a number of key Silverlight projects in the media space in Turin, Italy.&#160; Hopefully the jet lag wears off soon, because I’m ready to dig in, build awesome Silverlight projects, and most importantly build another team of kick ass Silverlight developers.</p>
<p>From Turin – ciao ciao</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/09/09/changes-iq-turin-and-more/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Twitter killed my blog</title>
		<link>http://www.85turns.com/2009/09/09/twitter-killed-my-blog/</link>
		<comments>http://www.85turns.com/2009/09/09/twitter-killed-my-blog/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 23:54:56 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/09/09/twitter-killed-my-blog/</guid>
		<description><![CDATA[ 
The other day i saw a quote from Ambrose Little that couldn’t have been more accurate about Twitters impact on my life.&#160; Simply put, it has killed my blog.&#160; Instead of blogging about smaller items or topics, it’s so much easier, and faster, for me to microblog (i.e. tweet)&#160; instead blog.&#160; From the surface [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/ambroselittle/statuses/3741271502" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/images/Twitterkilledmyblog_10F9/image.png" width="600" height="230" /></a> </p>
<p>The other day i saw a quote from <a href="http://blogs.infragistics.com/blogs/ux/" target="_blank">Ambrose Little</a> that couldn’t have been more accurate about Twitters impact on my life.&#160; Simply put, it has killed my blog.&#160; Instead of blogging about smaller items or topics, it’s so much easier, and faster, for me to <em>microblog</em> (i.e. tweet)&#160; instead blog.&#160; From the surface it’s seems great: my time is reduced in composing, it’s now just 140 characters, and it cuts down on your time because you can quickly digest information.</p>
<p>I think it’s time to take a step back and really determine what should be blogged, and what should be tweeted?&#160; This will take time to answer, and there will be many opinions for both.&#160; For me I am going to start erroring on the side of Blogging.</p>
<p>More to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/09/09/twitter-killed-my-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Triggers in Silverlight 3</title>
		<link>http://www.85turns.com/2009/08/13/triggers-in-silverlight-3/</link>
		<comments>http://www.85turns.com/2009/08/13/triggers-in-silverlight-3/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 22:22:57 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/08/13/triggers-in-silverlight-3/</guid>
		<description><![CDATA[Did you know there is a built-in Trigger in Silverlight 3?&#160; It’s the the Loaded event of objects.&#160; There’s been a fair bit of attention given to Behaviors, and rightfully so, but sometimes you simply want a trigger.
It would be great to have more Triggers in SL, but for now, let’s take a look at [...]]]></description>
			<content:encoded><![CDATA[<p>Did you know there is a built-in <strong>Trigger</strong> in Silverlight 3?&#160; It’s the the <strong>Loaded </strong>event of objects.&#160; There’s been a fair bit of attention given to Behaviors, and rightfully so, but sometimes you simply want a trigger.</p>
<p>It would be great to have more Triggers in SL, but for now, let’s take a look at the Loaded trigger.&#160; It’s particularly interesting because you can handle the visuals of an element becoming visible.&#160; Adding a <em>build on </em>(like fade in) transition to your elements in your application is something small, but adds polish, and should be encouraged.</p>
<p>The below Xaml shows the fading in of the LayoutRoot using the Loaded Trigger.</p>
<p> <!-- code formatted by http://manoli.net/csharpformat/ --><br />
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace !important;
	background-color: #f9f9f9 !important;
	/*white-space: pre;*/
}</p>
<p>.csharpcode pre { margin: 0em !important; }</p>
<p>.csharpcode .rem { color: #008000; }</p>
<p>.csharpcode .kwrd { color: #0000ff; }</p>
<p>.csharpcode .str { color: #006080; }</p>
<p>.csharpcode .op { color: #0000c0; }</p>
<p>.csharpcode .preproc { color: #cc6633; }</p>
<p>.csharpcode .asp { background-color: #ffff00; }</p>
<p>.csharpcode .html { color: #800000; }</p>
<p>.csharpcode .attr { color: #ff0000; }</p>
<p>.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}</p>
<p>.csharpcode .lnum { color: #606060; }</style>
<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">Grid</span> <span class="attr">x:Name</span><span class="kwrd">=&quot;LayoutRoot&quot;</span> <span class="attr">Opacity</span><span class="kwrd">=&quot;1&quot;</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">Grid.Triggers</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">EventTrigger</span> <span class="attr">RoutedEvent</span><span class="kwrd">=&quot;Grid.Loaded&quot;</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">BeginStoryboard</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">Storyboard</span> <span class="attr">x:Name</span><span class="kwrd">=&quot;LayoutRootLoaded&quot;</span><span class="kwrd">&gt;</span>
          <span class="kwrd">&lt;</span><span class="html">DoubleAnimationUsingKeyFrames</span> <span class="attr">BeginTime</span><span class="kwrd">=&quot;00:00:00&quot;</span>
              <span class="attr">Storyboard</span>.<span class="attr">TargetName</span><span class="kwrd">=&quot;LayoutRoot&quot;</span>
              <span class="attr">Storyboard</span>.<span class="attr">TargetProperty</span><span class="kwrd">=&quot;(UIElement.Opacity)&quot;</span><span class="kwrd">&gt;</span>
            <span class="kwrd">&lt;</span><span class="html">EasingDoubleKeyFrame</span> <span class="attr">KeyTime</span><span class="kwrd">=&quot;00:00:00&quot;</span> <span class="attr">Value</span><span class="kwrd">=&quot;0&quot;</span> <span class="kwrd">/&gt;</span>
            <span class="kwrd">&lt;</span><span class="html">EasingDoubleKeyFrame</span> <span class="attr">KeyTime</span><span class="kwrd">=&quot;00:00:05&quot;</span> <span class="attr">Value</span><span class="kwrd">=&quot;1&quot;</span><span class="kwrd">&gt;</span>
              <span class="kwrd">&lt;</span><span class="html">EasingDoubleKeyFrame.EasingFunction</span><span class="kwrd">&gt;</span>
                <span class="kwrd">&lt;</span><span class="html">ExponentialEase</span> <span class="attr">EasingMode</span><span class="kwrd">=&quot;EaseOut&quot;</span> <span class="kwrd">/&gt;</span>
              <span class="kwrd">&lt;/</span><span class="html">EasingDoubleKeyFrame.EasingFunction</span><span class="kwrd">&gt;</span>
            <span class="kwrd">&lt;/</span><span class="html">EasingDoubleKeyFrame</span><span class="kwrd">&gt;</span>
          <span class="kwrd">&lt;/</span><span class="html">DoubleAnimationUsingKeyFrames</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;/</span><span class="html">Storyboard</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;/</span><span class="html">BeginStoryboard</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;/</span><span class="html">EventTrigger</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;/</span><span class="html">Grid.Triggers</span><span class="kwrd">&gt;</span></pre>
<p>Unfortunately I haven’t been able to find a way to edit a Storyboard defined in a Trigger.&#160; For right now you’ll have to create the <strong>Storyboard </strong>in the <strong>Resources </strong>and copy into the Trigger.</p>
</p>
<p><a href="http://gallery.expression.microsoft.com/en-us/" target="_blank"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/08/13/triggers-in-silverlight-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Convert string to Color</title>
		<link>http://www.85turns.com/2009/07/24/convert-string-to-color/</link>
		<comments>http://www.85turns.com/2009/07/24/convert-string-to-color/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 15:39:52 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/07/24/convert-string-to-color/</guid>
		<description><![CDATA[Here’s a quick function on how to convert a Hex string to a Color in Silverlight.&#160; Grab the code here.

]]></description>
			<content:encoded><![CDATA[<p>Here’s a quick function on how to convert a Hex string to a Color in Silverlight.&#160; Grab the code <a href="http://85turns.com/Data/ParseColorMethod.txt" target="_blank">here</a>.</p>
<p><a href="http://www.85turns.com/blog/wp-content/uploads/2009/07/image15.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.85turns.com/blog/wp-content/uploads/2009/07/image-thumb14.png" width="600" height="197" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/07/24/convert-string-to-color/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SketchFlow Control Explorer</title>
		<link>http://www.85turns.com/2009/07/22/sketchflow-control-explorer/</link>
		<comments>http://www.85turns.com/2009/07/22/sketchflow-control-explorer/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 03:27:18 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.85turns.com/2009/07/22/sketchflow-control-explorer/</guid>
		<description><![CDATA[In a previous post I showed a screenshot of all the controls available to you in SketchFlow.&#160; The below application takes it one step further by displaying the live controls.&#160; For the record, the SketchFlow styles are re-distributable.

]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://www.85turns.com/2009/07/10/sketchflow-controls/" target="_blank">previous post</a> I showed a screenshot of all the controls available to you in SketchFlow.&#160; The below application takes it one step further by displaying the live controls.&#160; For the record, the SketchFlow styles are re-distributable.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:CFEDF738-22D6-410b-9F8B-86DC19B18415:b96be9c6-505f-424b-b30b-dd5c7fb13a48" class="wlWriterEditableSmartContent"><div id="silverlightControlHost"><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="597" height="895"><param name="source" value="/blog/wp-content/uploads/2009/07/sketchflowcontrolexplorer.xap"/><param name="background" value="white" /><param name="minRuntimeVersion" value="3.0.40624.0" /><param name="enableHtmlAccess" value="true" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"><img src="http://storage.timheuer.com/sl4wp-ph.png" alt="Install Microsoft Silverlight" style="border-style: none; width:400px; height:200px"/></a></object><iframe style='visibility:hidden;height:0;width:0;border:0px'></iframe></div><br /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.85turns.com/2009/07/22/sketchflow-control-explorer/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
