<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.claritycon.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Steve Holstad&amp;#39;s &amp;quot;the bright lights&amp;quot; : .NET 3.0 / 3.5 / Silverlight, Silverlight</title><link>http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/.NET+3.0+_2F00_+3.5+_2F00_+Silverlight/Silverlight/default.aspx</link><description>Tags: .NET 3.0 / 3.5 / Silverlight, Silverlight</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Silverlight March Madness Bracket Application</title><link>http://blogs.claritycon.com/blogs/steve_holstad/archive/2009/03/25/silverlight-march-madness-bracket-application.aspx</link><pubDate>Wed, 25 Mar 2009 19:19:00 GMT</pubDate><guid isPermaLink="false">da947a97-509e-40e6-bbb5-1443ad47bf4e:66286</guid><dc:creator>sholstad</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.claritycon.com/blogs/steve_holstad/rsscomments.aspx?PostID=66286</wfw:commentRss><comments>http://blogs.claritycon.com/blogs/steve_holstad/archive/2009/03/25/silverlight-march-madness-bracket-application.aspx#comments</comments><description>Last week was the start of the NCAA men&amp;#39;s basketball tournament, aka March Madness. I did the obligatory bracket predictions via the usual sites, but noticed this could be an excellent opportunity to showcase Silverlight. Jeff had been tossing around...(&lt;a href="http://blogs.claritycon.com/blogs/steve_holstad/archive/2009/03/25/silverlight-march-madness-bracket-application.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.claritycon.com/aggbug.aspx?PostID=66286" width="1" height="1"&gt;</description><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/.NET+3.0+_2F00_+3.5+_2F00_+Silverlight/default.aspx">.NET 3.0 / 3.5 / Silverlight</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/Twitter/default.aspx">Twitter</category></item><item><title>Twitterlight: Silverlight 2.0 (Alpha) Twitter Mashup</title><link>http://blogs.claritycon.com/blogs/steve_holstad/archive/2008/01/08/twitterlight-silverlight-twitter-mashup-with-componentone-sapphire-controls.aspx</link><pubDate>Tue, 08 Jan 2008 22:52:00 GMT</pubDate><guid isPermaLink="false">da947a97-509e-40e6-bbb5-1443ad47bf4e:3592</guid><dc:creator>sholstad</dc:creator><slash:comments>15</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.claritycon.com/blogs/steve_holstad/rsscomments.aspx?PostID=3592</wfw:commentRss><comments>http://blogs.claritycon.com/blogs/steve_holstad/archive/2008/01/08/twitterlight-silverlight-twitter-mashup-with-componentone-sapphire-controls.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;The Twitterlight Coding4Fun article &lt;a href="http://blogs.msdn.com/coding4fun/archive/2008/02/24/7883342.aspx" target="_blank"&gt;has been published&lt;/a&gt;.&amp;nbsp; I&amp;#39;ve added some updates, including url link support.&amp;nbsp; Check it out!&lt;/p&gt;
&lt;p&gt;All the source code is available, just make sure you add in references to the C1.Silverlight.dll.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Enjoy.&amp;nbsp; - steve&lt;/p&gt;
&lt;p&gt;=======================================================================&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I ended up with a bit of bench time this week, so I&amp;#39;ve been working on two projects here at Clarity: Eating Jimmy Johns like it&amp;#39;s going out of style, and immersing myself in Silverlight 1.1/2.0 and the accompanying control toolsets.&amp;nbsp; Also my foos skills apparently never left.&lt;/p&gt;
&lt;p&gt;Lately I&amp;#39;ve become a regular Twitter user (everyone: &amp;quot;hello, steve&amp;quot;), and was itching to play with the &lt;a href="http://groups.google.com/group/twitter-development-talk/web/api-documentation" target="_blank"&gt;Twitter API&lt;/a&gt;, so I set out to create&amp;nbsp;a Silverlight 1.1 mashup.&amp;nbsp; I also wanted an auto-updating page to use for viewing my tweets, without having to install a desktop app.&lt;/p&gt;
&lt;p&gt;&lt;font size="4"&gt;Visit the &lt;/font&gt;&lt;a class="" href="http://employees.claritycon.com/sholstad/twitterlight" target="_blank"&gt;&lt;font size="4"&gt;Twitterlight Alpha&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" alt="Twitterlight Alpha" src="http://employees.claritycon.com/sholstad/blogImages/TwitterlightAlpha1.jpg" width="450" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;My goals here were:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Experience the joy of working around Silverlight cross-domain call prevention&lt;/strong&gt;.&amp;nbsp; Btw, different ports in VS count as cross-domain too.&amp;nbsp; This is achieved by hosting a local web service within your web project, which can in turn call external web services to marshal your Silverlight app its data.&amp;nbsp; I&amp;#39;m not going to step through how to do this, as tutorials are popping up like crazy on this... although most refer to the &amp;quot;Add Silverlight Link&amp;quot; step&amp;nbsp;as &amp;quot;magic&amp;quot;.&amp;nbsp; This goal was job one for me, because, while it&amp;#39;s easy&amp;nbsp;to see the initial draw to the beautiful designs created via XAML/Blend, unless true functionality can be added to these apps, this technology won&amp;#39;t spread at the speed I&amp;#39;m hoping it will.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Test drive some emerging control sets&lt;/strong&gt;.&amp;nbsp; For starters, I&amp;#39;ve used ComponentOne&amp;#39;s &lt;a href="http://labs.componentone.com/Sapphire/" target="_blank"&gt;Sapphire&lt;/a&gt;&amp;nbsp;Toolset Alpha.&amp;nbsp; My cube neighbors can vouch for a bit of the learning curve you may experience tackling an alpha release component suite, but all in all I think C1 is doing a really nice job with their controls.&amp;nbsp; Documentation and forum support are not great, but will come in time; and the coming of Blend support will only make using these controls easier.&amp;nbsp; For now, I pretty much stuck with creating all C1 controls via C#, as Intellisense helps discover what&amp;#39;s available for use.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Deploy a Silverlight app&lt;/strong&gt;.&amp;nbsp; Done and done.&amp;nbsp; The apprehension I felt regarding moving away from good old &amp;quot;localhost&amp;quot; was unnecessary... The only major change required by my solution was to select the Silverlight project&amp;#39;s Web Reference to the local web service, and change the &amp;quot;Web Reference URL&amp;quot; property to the new, deployed web service location.&amp;nbsp; Copy, paste, deploy, foos.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;You will need to install the &lt;a href="http://www.microsoft.com/silverlight/license-win-dev.aspx" target="_blank"&gt;Silverlight 1.1 Alpha September Refresh&lt;/a&gt;&amp;nbsp;before running this... browser-wise I&amp;#39;ve tested in IE7 and Firefox 2.0.&amp;nbsp; And of course, you&amp;#39;ll need a &lt;a href="http://www.twitter.com/" target="_blank"&gt;Twitter&lt;/a&gt; account!&amp;nbsp; I&amp;#39;ll post the code in the near future for this app, in the meantime I plan to try some other toolsets.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Email me at &lt;a href="mailto:sholstad@claritycon.com"&gt;sholstad@claritycon.com&lt;/a&gt; with feedback.&amp;nbsp; I&amp;#39;m available on Twitter at &lt;a href="http://twitter.com/steveholstad" target="_blank"&gt;http://twitter.com/steveholstad&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Upcoming additions:&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;- TinyUrl and hyperlink support&lt;br /&gt;&amp;nbsp;&amp;nbsp;- Resize to full browser size&lt;br /&gt;&amp;nbsp;&amp;nbsp;- Search for and follow other Twitterers&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Some Silverlight 1.1 / ComponentOne Sapphire Gotchas: (Updating as I go)&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;- Textboxes would not accept text(!) unless FocusManager.Initialize(this) is called on page load.&lt;br /&gt;&amp;nbsp;&amp;nbsp;- Tab does not move focus to next control, it moves focus back to the browser (enhanced silverlight keyboard support is on the way)&lt;br /&gt;&amp;nbsp;&amp;nbsp;- Cannot create password-masked TextBox, and even the workaround posted cannot work due to an alpha bug in C1 control... this explains why I have the horrendous white background/white foreground password textbox in this demo...&lt;br /&gt;&amp;nbsp;&amp;nbsp;- C1 controls are not functioning as expected in Safari&lt;br /&gt;&amp;nbsp;&amp;nbsp;- Have heard reports that Vista x64 users can&amp;#39;t view Silverlight content&lt;/p&gt;
&lt;p&gt;&lt;span class="sociallinks"&gt;Add to: | &lt;a href="http://technorati.com/faves?add=http%3A%2F%2Fblogs%2Eclaritycon%2Ecom%2Fblogs%2Fsteve%5Fholstad%2Farchive%2F2008%2F01%2F08%2F3592%2Easpx" target="_blank"&gt;Technorati&lt;/a&gt; | &lt;a href="http://digg.com/submit?phase=2&amp;amp;url=http%3A%2F%2Fblogs%2Eclaritycon%2Ecom%2Fblogs%2Fsteve%5Fholstad%2Farchive%2F2008%2F01%2F08%2F3592%2Easpx" target="_blank"&gt;Digg&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fblogs%2Eclaritycon%2Ecom%2Fblogs%2Fsteve%5Fholstad%2Farchive%2F2008%2F01%2F08%2F3592%2Easpx;title=Twitterlight%3A%20Silverlight%20%2F%20Twitter%20Mashup%20with%20ComponentOne%20Sapphire%20controls" target="_blank"&gt;del.icio.us&lt;/a&gt; | &lt;a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?t=Twitterlight%3A%20Silverlight%20%2F%20Twitter%20Mashup%20with%20ComponentOne%20Sapphire%20controls&amp;amp;u=http%3A%2F%2Fblogs%2Eclaritycon%2Ecom%2Fblogs%2Fsteve%5Fholstad%2Farchive%2F2008%2F01%2F08%2F3592%2Easpx" target="_blank"&gt;Yahoo&lt;/a&gt; | &lt;a href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;Url=http%3A%2F%2Fblogs%2Eclaritycon%2Ecom%2Fblogs%2Fsteve%5Fholstad%2Farchive%2F2008%2F01%2F08%2F3592%2Easpx&amp;amp;Title=Twitterlight%3A%20Silverlight%20%2F%20Twitter%20Mashup%20with%20ComponentOne%20Sapphire%20controls" target="_blank"&gt;BlinkList&lt;/a&gt; | &lt;a href="http://www.spurl.net/spurl.php?url=http%3A%2F%2Fblogs%2Eclaritycon%2Ecom%2Fblogs%2Fsteve%5Fholstad%2Farchive%2F2008%2F01%2F08%2F3592%2Easpx&amp;amp;title=Twitterlight%3A%20Silverlight%20%2F%20Twitter%20Mashup%20with%20ComponentOne%20Sapphire%20controls" target="_blank"&gt;Spurl&lt;/a&gt; | &lt;a href="http://reddit.com/submit?url=http%3A%2F%2Fblogs%2Eclaritycon%2Ecom%2Fblogs%2Fsteve%5Fholstad%2Farchive%2F2008%2F01%2F08%2F3592%2Easpx&amp;amp;title=Twitterlight%3A%20Silverlight%20%2F%20Twitter%20Mashup%20with%20ComponentOne%20Sapphire%20controls" target="_blank"&gt;reddit&lt;/a&gt; | &lt;a href="http://www.furl.net/storeIt.jsp?t=Twitterlight%3A%20Silverlight%20%2F%20Twitter%20Mashup%20with%20ComponentOne%20Sapphire%20controls&amp;amp;u=http%3A%2F%2Fblogs%2Eclaritycon%2Ecom%2Fblogs%2Fsteve%5Fholstad%2Farchive%2F2008%2F01%2F08%2F3592%2Easpx" target="_blank"&gt;Furl&lt;/a&gt; | &lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.claritycon.com/aggbug.aspx?PostID=3592" width="1" height="1"&gt;</description><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/Dev+Community/default.aspx">Dev Community</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/VS+2005/default.aspx">VS 2005</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/.NET+2.0+Framework/default.aspx">.NET 2.0 Framework</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/ASP.NET+2.0/default.aspx">ASP.NET 2.0</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/Windows+Presentation+Foundation+_2800_WPF_2900_/default.aspx">Windows Presentation Foundation (WPF)</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/.NET+3.0+_2F00_+3.5+_2F00_+Silverlight/default.aspx">.NET 3.0 / 3.5 / Silverlight</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/Windows+Presentation+Foundation+_2800_WPF_2900_/default.aspx">Windows Presentation Foundation (WPF)</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.claritycon.com/blogs/steve_holstad/archive/tags/Twitter/default.aspx">Twitter</category></item></channel></rss>