<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Adam Kinney posts tagged with 'demo'</title><description>Adam Kinney blog posts filtered by a specific tag</description><link>http://adamkinney.com/blog/tags/demo/default.aspx</link><language>en-us</language><pubDate>Sat, 11 Oct 2008 09:50:26 GMT</pubDate><generator>Oxite</generator><item><title>Xbox Gamercard updated for Silverlight 2 Beta 2</title><description>&lt;p style="float: right; margin-bottom: 10px; margin-left: 10px"&gt;&lt;a title="Xbox Friends Watch Gamercard by adKinn, on Flickr" href="http://www.flickr.com/photos/adamkinney/2386366218/"&gt;&lt;img height="166" alt="Xbox Friends Watch Gamercard" src="http://farm3.static.flickr.com/2249/2386366218_e7a0b20b81_o.png" width="210" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After a few changes the &lt;a href="http://adamkinney.com/studios/xboxfriendswatch/gamercard.html"&gt;Xbox Friends Watch Gamercard&lt;/a&gt; now runs on Beta 2.&amp;#160; The few changes I had to make included&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;updating the project file in Visual Studio to match Beta 2&lt;/li&gt;    &lt;li&gt;Adding System.Net as a reference since the WebClient class has moved there&lt;/li&gt;    &lt;li&gt;Changing Storyboard.GetClockState to &lt;em&gt;AnimationInstance&lt;/em&gt;.GetCurrentState to match the API update.&lt;/li&gt;    &lt;li&gt;Moving from ToolTips to the ToolTipService on the HyperlinkButtons.&lt;/li&gt;    &lt;li&gt;Changing MouseLeftButtonDown event handlers to handle the Click event on Buttons, now that MouseLeftButtonDown event no longer fire.&lt;/li&gt;    &lt;li&gt;The final change had to do with adding a setting in the AppManifest.xml to allow the XAP to be hosted on a different server than the page its embedded on and still make the cross domain call.&amp;#160; Emil Stoychev has more detail about the &lt;a href="http://www.silverlightshow.net/items/Silverlight-X-Domain-Scenario.aspx"&gt;X-Domain Scenario on SilverlightShow&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Get your own &lt;a href="http://adamkinney.com/studios/xboxfriendswatch/gamercard.html"&gt;Gamercard on the script builder page&lt;/a&gt;.&amp;#160; Even if you already have the Gamercard on your page, you will still need to update your embed code to reflect the new changes.&lt;/p&gt;  &lt;p&gt;Now to find the time to play the Xbox...&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/342/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/342/default.aspx</comments><link>http://adamkinney.com/blog/342/default.aspx</link><pubDate>Thu, 26 Jun 2008 18:34:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/342/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>7</slash:comments><trackback:ping>http://adamkinney.com/blog/342/trackback/default.aspx</trackback:ping><category>demo</category><category>gaming</category><category>Silverlight</category><category>Xbox</category><category>XboxFriendsWatch</category></item><item><title>Xbox Friends Watch - releasing v1 of the new Gamercard</title><description>&lt;h2&gt;Xaps&lt;/h2&gt;  &lt;p&gt;One of my favorite new features of Silverlight 2 is the new Application model.&amp;#160; Moving on from version 1.0, where JavaScript instantiation was the only way to start your app and you were restricted to the same origin as the web page, enter the Xap.&amp;#160; The new packaging model, not only bundles your assets into one file enabling simpler deployment, it also enables application instantiation via the object tag.&amp;#160; Plus, the Xap can live on a separate server than the web page, which enables the creation of embeddable applications with Silverlight. &lt;/p&gt;  &lt;p&gt;&amp;lt;applause!&amp;gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://www.diigo.com/user/adamkinney/xap?tab=250"&gt;More information about Xaps and the new Application Model&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;Xbox Friends Watch Gamercard&lt;/h2&gt;  &lt;p&gt;In celebration of this functionality, I've expanded on the &lt;a href="http://adamkinney.com/studios/xboxfriendswatch/"&gt;Xbox Friends Watch&lt;/a&gt; line and added a new &lt;a href="http://adamkinney.com/studios/xboxfriendswatch/gamercard.html"&gt;Gamercard&lt;/a&gt;.&amp;#160; &lt;a href="http://www.xbox.com"&gt;Xbox.com&lt;/a&gt; currently offers a gamercard which renders a fairly static set of html and images which is embedded via an iframe.&amp;#160; Using Silverlight for its interactivity, data stack and portability and the &lt;a href="http://duncanmackenzie.net/blog/put-up-a-rest-api-for-xbox-gamertag-data/default.aspx"&gt;Xbox Gamertag Data Service&lt;/a&gt; I thought I would be able to enhance the experience as well as expose the status information provided by the Data Service.&lt;/p&gt;  &lt;p&gt;Below is the result of my experiment and using the &lt;a href="http://adamkinney.com/studios/xboxfriendswatch/gamercard.html"&gt;Gamercard page&lt;/a&gt; you can create a script to add the Gamercard to your site.&lt;/p&gt;  &lt;p&gt;&lt;object data="data:application/x-silverlight," type="application/x-silverlight-2-b1" width="204" height="160"&gt;&lt;param name="source" value="http://adamkinney.com/xbf/XboxGamerCard.xap" /&gt;&lt;param name="background" value="#00000000" /&gt;&lt;param name="Windowless" value="True" /&gt;&lt;param name="enableHtmlAccess" value="True" /&gt;&lt;param name="initParams" value="gamertag=quemark" /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=108182" style="text-decoration: none;"&gt;&lt;img src="http://adamkinney.com/xbf/gci.jpg" alt="Get Microsoft Silverlight" style="border-style: none" /&gt;&lt;/a&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;- &lt;a href="http://adamkinney.com/studios/xboxfriendswatch/gamercard.html"&gt;Add the Gamercard to your page&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;Next Steps&lt;/h2&gt;  &lt;p&gt;My next post will include some of the technical details covering how the Gamercard was created and some of the techniques I used to work with Silverlight 2.&lt;/p&gt;  &lt;p&gt;If you're interested in following the saga of the Xbox Friends Watch components you can subscribe to &lt;a href="http://adamkinney.com/blog/tags/XboxFriendsWatch/rss/default.aspx"&gt;my XBF feed&lt;/a&gt;, follow &lt;a href="http://twitter.com/xbf"&gt;XBF on Twitter&lt;/a&gt; or follow &lt;a href="http://www.facebook.com/pages/Xbox-Friends-Watch/8849870070"&gt;XBF on Facebook&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/322/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/322/default.aspx</comments><link>http://adamkinney.com/blog/322/default.aspx</link><pubDate>Thu, 03 Apr 2008 06:50:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/322/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>5</slash:comments><trackback:ping>http://adamkinney.com/blog/322/trackback/default.aspx</trackback:ping><category>demo</category><category>gaming</category><category>Silverlight</category><category>Xbox</category><category>XboxFriendsWatch</category></item><item><title>Catching up with Silverlight 2</title><description>&lt;p style="float: right; margin-bottom: 10px; margin-left: 10px"&gt;&lt;a href="http://www.flickr.com/photos/funkysurfer/2321025077/in/photostream/"&gt;&lt;img alt="" src="http://farm3.static.flickr.com/2037/2321025077_cf22538d44_m.jpg" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Starting last week on March 5th after &lt;a href="http://visitmix.com/blogs/Joshua/Day-1-Keynote/"&gt;Silverlight 2 Beta 1 was announced,&lt;/a&gt; a lot has been said about Silverlight 2.&amp;nbsp; Presentations have been given, demos have been shown, bits have been released, tutorials have been posted and many conversations have been had.&amp;nbsp; As an attempt to catalog some of the more interesting and useful content, I'm posting my list of highlights since SL2B1 day.&lt;/p&gt; &lt;h2&gt;Overview&lt;/h2&gt; &lt;p&gt;In the unlikely event you haven't found where yet, you can grab the &lt;a href="http://silverlight.net/GetStarted/#betajump"&gt;runtime and tools for Silverlight 2 Beta 1&lt;/a&gt; on Silverlight.net.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Other links to help you get started include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/CT01/"&gt;Building Rich Internet Applications using Silverlight 2&lt;/a&gt; - MIX session presented by &lt;a href="http://blogs.msdn.com/jstegman/"&gt;Joe Stegmen&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/mharsh/"&gt;Mike Harsh&lt;/a&gt;, &lt;a href="http://visitmix.com/blogs/2008Sessions/CT01/"&gt;Part 1&lt;/a&gt;, &lt;a href="http://visitmix.com/blogs/2008Sessions/CT02/"&gt;Part 2&lt;/a&gt;  &lt;li&gt;&lt;a href="http://silverlight.net/learn/tutorials/roadmap.aspx"&gt;A Whirlwind Tour&lt;/a&gt; - Jesse Liberty's introduction to Silverlight 2  &lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20Fundamentals.zip"&gt;Fundamentals Lab&lt;/a&gt; - This lab explores the fundamental tools and features that underpin any Silverlight application.  &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/cc189007(VS.95).aspx"&gt;Breaking Changes in Silverlight 2&lt;/a&gt; - This topic discusses the changes made to the Silverlight runtime and Silverlight tools between the Microsoft Silverlight 1.1 Alpha September Refresh and the MIX 2008 release.  &lt;li&gt;&lt;a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/03/05/Xap_2100_-App_2100_-Pow_2100_-Packaging-and-Application-Startup-in-Silverlight-2-Beta-1-_2D00_-Part-1.aspx"&gt;Packaging and Application Startup&lt;/a&gt; - Pete Brown explores the new application model, read &lt;a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/03/05/Xap_2100_-App_2100_-Pow_2100_-Packaging-and-Application-Startup-in-Silverlight-2-Beta-1-_2D00_-Part-1.aspx"&gt;Part 1&lt;/a&gt; and &lt;a href="http://community.irritatedvowel.com/blogs/pete_browns_blog/archive/2008/03/05/Xap_2100_-App_2100_-Pow_2100_-Packaging-and-Application-Startup-in-Silverlight-2-Beta-1-_2D00_-Part-2.aspx"&gt;Part 2&lt;/a&gt;  &lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20Dynamic%20Animations.zip"&gt;Dynamic Animation Lab&lt;/a&gt; - This is a simple lawn mowing simulation that exposes different techniques of leveraging the managed Animation API in Silverlight 2.&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Demos&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://memorabilia.hardrock.com/"&gt;Hard Rock Memorabilia&lt;/a&gt; - One of the most talked about demos at MIX08, welcome Deep Zoom!  &lt;li&gt;&lt;a href="http://pulse.sxsw.com/"&gt;Pulse at SXSW&lt;/a&gt; - mashes up twitter, del.icio.us, Technorati and flickr in a very visual and useful way  &lt;li&gt;&lt;a href="http://ria.mail.aol.com"&gt;AOL email client&lt;/a&gt; - a full email client written in Silverlight 2  &lt;li&gt;NBC Olympics - can be seen in the first &lt;a href="http://visitmix.com/blogs/2008Sessions/KYN0801/"&gt;keynote&lt;/a&gt; at MIX08 around 1:17:00, an &lt;a href="http://www.visitmix.com/blogs/News/NBC/"&gt;interview&lt;/a&gt; with Perkins Miller is also available  &lt;li&gt;&lt;a href="http://www.textglow.net/"&gt;TextGlow&lt;/a&gt; - read Word 2007 documents online with Silverlight 2  &lt;li&gt;&lt;a href="http://silverlight.net/community/gallerydetail.aspx?cat=5"&gt;Silverlight.net Community Gallery&lt;/a&gt; - controls demo, RSS reader, SOAP Weather Widget and more  &lt;li&gt;&lt;a href="http://www.miniclip.com/games/tunnel-trouble/en/"&gt;Tunnel Trouble&lt;/a&gt; - a new Silverlight-based game from &lt;a href="http://www.terralever.com/"&gt;Terralever&lt;/a&gt; &lt;li&gt;&lt;a href="http://sl.weatherbug.com/?zip=98052"&gt;WeatherBug&lt;/a&gt; - designed for Silverlight Mobile, you can test the app running on the web.&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Controls&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://silverlight.net/Samples/2b1/SilverlightControls/run/default.html"&gt;Control Demo Page&lt;/a&gt; - see the controls in action  &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=EA93DD89-3AF2-4ACB-9CF4-BFE01B3F02D4&amp;amp;displaylang=en"&gt;Source code and Unit Tests for controls&lt;/a&gt; - download the code  &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T20/"&gt;Creating Rich Dynamic User interfaces with Silverlight 2&lt;/a&gt; - MIX session presented by &lt;a href="http://scorbs.com/"&gt;Karen Corby&lt;/a&gt;  &lt;li&gt;&lt;a href="http://silverlight.net/learn/tutorials/controls.aspx"&gt;Controls Tutorial&lt;/a&gt; - Another Jesse Liberty tutorial  &lt;li&gt;&lt;a href="http://blogs.msdn.com/delay/archive/2008/03/05/lb-sv-faq-examples-notes-tips-and-more-for-silverlight-2-beta-1-s-listbox-and-scrollviewer-controls.aspx"&gt;ListBox and ScrollViewer FAQs&lt;/a&gt; - all you ever wanted to know about them and more  &lt;li&gt;&lt;a href="http://wilcoding.xs4all.nl/Wilco/View.aspx?NewsID=212 "&gt;File Upload Component&lt;/a&gt; - Wilco Bauwer builds a File upload and control and shares the source  &lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20User%20Controls.zip"&gt;User Controls Lab&lt;/a&gt; - Building Reusable Controls in Silverlight 2  &lt;li&gt;&lt;a href="http://silverlight.net/learn/learnvideo.aspx?video=33677"&gt;Using the Silverlight 2 Canvas&lt;/a&gt; - a screencast by Jesse Liberty  &lt;li&gt;&lt;a href="http://silverlight.net/learn/learnvideo.aspx?video=33733"&gt;Using Silverlight 2 Grids and Stack Panels&lt;/a&gt; - another great screencast by Jesse Liberty  &lt;li&gt;&lt;a href="http://silverlight.net/learn/tutorials/stylestemplates.aspx"&gt;Styling Controls&lt;/a&gt; - another tutorial by Jesse Liberty (he's been very busy)&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Deep Zoom&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/CT06/"&gt;Applications = Designers + Developers&lt;/a&gt; - MIX session presented by &lt;a href="http://nibblestutorials.net/"&gt;Celso Gomes&lt;/a&gt; and &lt;a href="http://www.kirupa.com/"&gt;Kirupa Chinnathambi&lt;/a&gt; , Deep Zoom heatured in the second part &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T23/"&gt;Hard Rock: Behind the Music with Deep Zoom&lt;/a&gt; - MIX Session presented by &lt;a href="http://www.microsoftregionaldirectors.com/profile.aspx?rd=1089"&gt;Scott Stanfield&lt;/a&gt;  &lt;li&gt;&lt;a title="Silverlight 2 - First Attempt with MultiScaleImage" href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/03/05/10217.aspx"&gt;First Attempt with MultiScaleImage&lt;/a&gt; - Mike Taulty shows how to implement control over Deep Zoom, followed by &lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/03/08/10231.aspx"&gt;an update&lt;/a&gt;  &lt;li&gt;&lt;a href="http://blogs.msdn.com/mikeormond/archive/2008/03/07/silverlight-2-deep-zoom-demo.aspx"&gt;Deep Zoom Demo&lt;/a&gt; - Mike Ormond shares Deep Zoom code and then &lt;a href="http://blogs.msdn.com/mikeormond/archive/2008/03/07/deep-zoom-demo-now-with-mouse-wheel-support.aspx"&gt;adds mouse wheel support&lt;/a&gt; in part 2  &lt;li&gt;&lt;a href="http://blogs.msdn.com/expression/archive/2008/03/05/download-the-preview-of-the-deep-zoom-composer.aspx"&gt;Deep Zoom Composer Preview&lt;/a&gt;  &lt;li&gt;&lt;a href="http://blogs.msdn.com/expression/archive/2008/03/05/deep-zoom-composer-user-guide.aspx"&gt;Deep Zoom Composer Preview - User Guide&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Mobile&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T12/"&gt;Mobile Devices and Microsoft Silverlight&lt;/a&gt; - MIX session presented by &lt;a href="http://blogs.msdn.com/amit_chopra/"&gt;Amit Chopra&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/davidklinems/"&gt;David Kline&lt;/a&gt;  &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/C02/"&gt;Using Microsoft Silverlight for Creating Rich Mobile User Experiences&lt;/a&gt; - MIX session presented by &lt;a href="http://www.giorgiosardo.com/"&gt;Giorgio Sardo&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.allaboutsymbian.com/media/item/AAS_Videocast_28_AAS_talks_to_Microsoft_and_developers_about_Silverlight_Mobile.php"&gt;Brad Becker interview&lt;/a&gt; - about the recent announcement about Silverlight Mobile.  &lt;li&gt;&lt;a href="http://www.visitmix.com/blogs/Joshua/WeatherBug/"&gt;WeatherBug demo&lt;/a&gt;  &lt;li&gt;&lt;a href="http://visitmix.com/blogs/OpenSpace/MIXr-Silverlight-Mobile-Application-Demo/"&gt;MIXr demo&lt;/a&gt;  &lt;li&gt;&lt;a title="Silverlight for Mobile primer session at MIX08" href="http://adamkinney.com/blog/315/default.aspx"&gt;Silverlight for Mobile primer session at MIX08&lt;/a&gt; - my notes from the first mobile session at MIX&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Dynamic Language Runtime&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T28/"&gt;Microsoft Silverlight and Dynamic Languages&lt;/a&gt; - MIX session presented by &lt;a href="http://www.iunknown.com/"&gt;John Lam&lt;/a&gt; and &lt;a href="http://jimmy.schementi.com/blog/"&gt;Jimmy Schementi&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.iunknown.com/2008/03/dynamic-silverl.html"&gt;Hello World! demo&lt;/a&gt; - demo from MIX session  &lt;li&gt;&lt;a href="http://www.iunknown.com/2008/03/dynamic-silve-1.html"&gt;Managed JScript and flickr&lt;/a&gt; -demo from MIX session  &lt;li&gt;&lt;a href="http://www.iunknown.com/2008/03/dynamic-silve-2.html"&gt;Integrating Silverlight and ASP.NET MVC&lt;/a&gt; - demo from MIX session  &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/pl-pl/magazine/cc300810(en-us).aspx"&gt;Iron Python&lt;/a&gt; - Jimmy Schementi's MSDN article  &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/magazine/cc163344.aspx"&gt;Iron Python and the DLR&lt;/a&gt; - Bill Chiles's MSDN Article  &lt;li&gt;&lt;a href="http://visitmix.com/blogs/OpenSpace/John-Lam-on-Ruby-Ruby-Ruby/"&gt;John Lam on Ruby, Ruby, Ruby&lt;/a&gt; - Open Space session at MIX08&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Moonlight&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T31/"&gt;Exploring Moonlight : Novell's Implementation of Silverlight on Linux&lt;/a&gt; - MIX session presented by &lt;a href="http://tirania.org/blog/"&gt;Miguel de Icaza&lt;/a&gt;  &lt;li&gt;&lt;a title="http://tirania.org/blog/archive/2008/Mar-03.html" href="http://tirania.org/blog/archive/2008/Mar-03.html"&gt;Pre-Mix 08: Moonlight Updates&lt;/a&gt;  &lt;li&gt;&lt;a href="http://tirania.org/blog/archive/2008/Mar-08.html"&gt;Channel9 works with Moonlight!&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Physics&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.farseergames.com/blog/post/New-Farseer-Physics-Engine-Release-for-Silverlight-20-Beta-1.aspx"&gt;Farseer Physics Engine&lt;/a&gt; - an open source physics engine for Silverlight 2  &lt;li&gt;&lt;a href="http://www.andybeaulieu.com/silverlight/2.0/polygondemo/testpage.html"&gt;Polygon Demo&lt;/a&gt; - Andy Beaulieu's recent demo using Farseer  &lt;li&gt;&lt;a href="http://chriscavanagh.wordpress.com/2008/03/06/silverlight-2-2d-physics-revisited/"&gt;Heads Will Roll demo&lt;/a&gt; - Chris Cavanagh updates his sample, click "move platforms" to make the wheels/heads go flying&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Networking and Data&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20Networking%20and%20Data.zip"&gt;Networking and Data Lab&lt;/a&gt; - In this hands-on lab, you will look at using a variety of remote data sources and communication techniques to retrieve data for a Silverlight application.  &lt;li&gt;&lt;a href="http://visitmix.com/blogs/2008Sessions/T13/"&gt;Working with Data and Web Services in Microsoft Silverlight 2&lt;/a&gt; - MIX Session presented by &lt;a href="http://blogs.msdn.com/eugeneos/default.aspx"&gt;Eugene Osovetsky&lt;/a&gt;  &lt;li&gt;&lt;a href="http://weblogs.asp.net/mschwarz/archive/2008/03/07/silverlight-2-and-sockets.aspx"&gt;Sockets Sample&lt;/a&gt;  &lt;li&gt;&lt;a href="http://silverlight.net/learn/tutorials/databinding.aspx"&gt;Data Binding Tutorial&lt;/a&gt; - A Jesse Liberty tutorial&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Browser Integration&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94e080c7-d462-4118-b07a-55578d64bc43/Silverlight%202%20Beta%201%20-%20Browser%20Integration.zip"&gt;Browser Integration Lab&lt;/a&gt; - In this hands-on lab, you will look at the places where DHTML and Silverlight meet.  &lt;li&gt;&lt;a href="http://timheuer.com/blog/archive/2008/03/09/calling-javascript-functions-from-silverlight-2.aspx"&gt;Calling JavaScript functions&lt;/a&gt; - Tim Heuer tutorial&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Tools&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.ssblueprints.net/sharepoint/"&gt;Silverlight Blueprint for Sharepoint&lt;/a&gt; -&amp;nbsp; This is the answer to "how do you use Silverlight in Sharepoint?", Micheal Lehman has an &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=388339"&gt;interview&lt;/a&gt; live on Ch9  &lt;li&gt;&lt;a href="http://photozoom.mslivelabs.com"&gt;PhotoZoom&lt;/a&gt; - Want a Deep Zoom Album of your own? try this site.&amp;nbsp; Look for the "processing" notification when attempting to view your albums, the site is rather busy right now  &lt;li&gt;&lt;a href="http://www.flawlesscode.com/post/2008/03/Blogengine-NET-extension-for-embedding-a-Silverlight-plugin.aspx"&gt;BlogEngine.NET Silverlight Extension&lt;/a&gt; - I would expect to see more of these start cropping up  &lt;li&gt;&lt;a href="http://silverlight.net/blogs/jesseliberty/archive/2008/03/09/tip-of-the-day-great-silverlight-programmer-utilities.aspx"&gt;Programmer Utilities&lt;/a&gt; - Jesse Liberty's suggested "other" tools  &lt;li&gt;&lt;a href="http://www.telerik.com/products/silverlight/overview.aspx"&gt;Telerik Controls&lt;/a&gt; - There are lot of cool examples under the Online demos section.&amp;nbsp; Very cool to see the Animations framework in there.  &lt;li&gt;&lt;a href="http://www.accusoft.com/news/pressreleases/030408.asp"&gt;ImageGear for Silverlight&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Fountains of Information&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/"&gt;Scott Guthrie&lt;/a&gt; - great tutorials and source of breaking news  &lt;li&gt;&lt;a href="http://blogs.msdn.com/tims/"&gt;Tim Sneath&lt;/a&gt; - next best place for breaking news and clarity of information  &lt;li&gt;&lt;a href="http://silverlight.net/blogs/jesseliberty/"&gt;Jesse Liberty&lt;/a&gt; - The Silverlight Developers best friend  &lt;li&gt;&lt;a href="http://www.iunknown.com/"&gt;John Lam&lt;/a&gt; - Dynamic Language Runtime  &lt;li&gt;&lt;a title="http://www.cynergysystems.com/blogs/page/josefajardo" href="http://www.cynergysystems.com/blogs/page/josefajardo"&gt;Jose Fajardo&lt;/a&gt; - User Experience and Design  &lt;li&gt;&lt;a href="http://www.andybeaulieu.com/"&gt;Andy Beaulieu&lt;/a&gt; - games and physics  &lt;li&gt;&lt;a href="http://www.sparklingclient.com/"&gt;Sparkling Client&lt;/a&gt; - a podcast about Silverlight and other RIA technologies.  &lt;li&gt;&lt;a href="http://www.thecodetrip.com/"&gt;Code Trip&lt;/a&gt; - driving around the west coast, check to see if they're coming to your neighborhood&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://adamkinney.com/blog/316/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/316/default.aspx</comments><link>http://adamkinney.com/blog/316/default.aspx</link><pubDate>Mon, 10 Mar 2008 23:24:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/316/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>2</slash:comments><trackback:ping>http://adamkinney.com/blog/316/trackback/default.aspx</trackback:ping><category>animation</category><category>conferences</category><category>demo</category><category>MIX</category><category>MIX08</category><category>Moonlight</category><category>Silverlight</category><category>Telerik</category><category>tutorial</category><category>web development</category></item><item><title>Consuming JSON data with Silverlight</title><description>&lt;blockquote&gt; &lt;p&gt;How would I use JSON data with Silverlight?&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I've been asked this a few times and &lt;a href="http://blogs.msdn.com/daiken/"&gt;it happened again today&lt;/a&gt;.&amp;nbsp; So tonight is the night to write a quick tutorial on how easy it is to do this.&amp;nbsp; You can start from scratch or from any Silverlight 1.0 template, but I will be walking through the steps using Visual Studio 2008.&lt;/p&gt; &lt;p&gt;First step is to create the project.&lt;/p&gt; &lt;p&gt;&lt;code&gt;File -&amp;gt; New -&amp;gt; WebSite... -&amp;gt; Silverlight Script Web&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Now we need some JSON data. I'm going to grab the latest posts from Twitter using their &lt;a href="http://twitter.com/help/api"&gt;simple and sweet API&lt;/a&gt;.&amp;nbsp; All I need to do is add a reference to the API and add a callback function to be called once the data has been received.&amp;nbsp; In the project template, I placed this line below the script block that contains the createObjectEx function.&lt;/p&gt; &lt;p&gt;&lt;code&gt;&amp;lt;script type="text/javascript" src="http://twitter.com/statuses/public_timeline.json?callback=&lt;strong&gt;twitterCallback&lt;/strong&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Now to handle the loading of the data.&amp;nbsp; Within the script block containing the createObjectEx function, we first define a couple of global variables at the top.&amp;nbsp; twitterData is used to store the JSON data and scene will act as a reference to our Silverlight Application class.&lt;/p&gt; &lt;p&gt;&lt;code&gt;var twitterData;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;var scene;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Modify the Silverlight class constructor to use the newly declared scene variable by removing the var from the line below.&lt;/p&gt; &lt;p&gt;&lt;code&gt;&lt;strike&gt;var&lt;/strike&gt; scene = new &lt;em&gt;YourProjectName&lt;/em&gt;.Scene();&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Next, add the twitterCallback function.&lt;/p&gt; &lt;p&gt;&lt;code&gt;function twitterCallback(obj)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; twitterData = obj;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; scene.loadData();&lt;br&gt;}&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Now open up you Silverlight application class file.&amp;nbsp; In the project template, the default name is Scene.js.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Remove all of the functions except for the handleLoad function.  &lt;li&gt;Within the handleLoad function, remove the sample event hookup code so you are left with the plugIn definition line.  &lt;li&gt;In the handleLoad function, add a property for the rootElement:&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;this.root = rootElement;&lt;/code&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Add the new loadData function defined below (make sure you leave a comma between handleLoad and loadData function definitions):&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;code&gt;loadData: function(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var item;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;5;i++){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item = this.plugIn.content.createFromXaml('&amp;lt;Canvas&amp;gt;&amp;lt;Image Source="' + twitterData[i].user.profile_image_url + '" /&amp;gt;&amp;lt;TextBlock Canvas.Left="54"&amp;gt;' + twitterData[i].user.name + '&amp;lt;/TextBlock&amp;gt;&amp;lt;/Canvas&amp;gt;');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item["Canvas.Top"] = i*54;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.root.children.add(item);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/code&gt;&lt;/p&gt; &lt;p&gt; The above function loops through the first 5 posts and creates a new Silverlight object for each one using their name and profile image. &lt;a href="http://msdn2.microsoft.com/en-us/library/bb412361.aspx"&gt;createFromXaml&lt;/a&gt; is the magic function which takes a string, parses it and returns an object.&amp;nbsp; The string could come from anywhere, often a separate .xaml file accessed via a &lt;a href="http://msdn2.microsoft.com/en-us/library/bb232870.aspx"&gt;downloader&lt;/a&gt; object.&amp;nbsp; Once the object is made the top position is based of the index, which causes the items to be vertically stacked.&amp;nbsp; Then the new object is added to the this.root which is a reference to the main Canvas defined in the handleLoad function above.&lt;/p&gt; &lt;p&gt;Now the last step is to open up the Scene.xaml file and remove all of the lines except for the outermost Canvas element.&lt;/p&gt; &lt;p&gt;And that's it!&amp;nbsp; Seriously, hit F5, run your project and you should see something like this:&lt;/p&gt; &lt;p&gt;&lt;img src="http://adamkinney.com/images/blog/simplejson.jpg" alt="" /&gt; &lt;/p&gt; &lt;p&gt;Now enjoy and run with it.&amp;nbsp; Hopefully this short tutorial will help you in your quest to create JSON-based Silverlight applications or at least a new Silverlight-based Twitter widget.&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/290/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/290/default.aspx</comments><link>http://adamkinney.com/blog/290/default.aspx</link><pubDate>Wed, 19 Dec 2007 10:22:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/290/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>2</slash:comments><trackback:ping>http://adamkinney.com/blog/290/trackback/default.aspx</trackback:ping><category>demo</category><category>JavaScript</category><category>Silverlight</category><category>tutorial</category></item><item><title>Dojo GFX and Silverlight test</title><description>&lt;p&gt;Reading the release notes for &lt;a href="http://dojotoolkit.org/"&gt;Dojo 1.0&lt;/a&gt;, I found a line item that said &amp;quot;dojox.gfx now includes Silverlight support&amp;quot;.&lt;/p&gt;  &lt;p&gt;For those in the know this was actually added &lt;a href="http://ajaxian.com/archives/dojo-09-final-version-released"&gt;back in v0.9&lt;/a&gt;, but it was a new to me and I've been wanting to give it a test drive since I read about it.&lt;/p&gt;  &lt;p&gt;From the &lt;a href="http://dojotoolkit.org/book/dojo-book-0-9/part-3-programmatic-dijit-and-dojo/drawing-gfx"&gt;Dojo docs&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;What is dojox.gfx?      &lt;br /&gt;dojox.gfx is a cross-platform declarative interactive graphics package. It follows SVG loosely as the underlying model. At present time SVG and VML back-ends are implemented.&lt;/p&gt;    &lt;p&gt;What does it do?      &lt;br /&gt;The dojox.gfx package provides graphics rendering and manipulation. Under Firefox, Opera and Safari dojox.gfx renders the final product as SVG, under IE it renders as VML.&lt;/p&gt;    &lt;p&gt;Potentially the gfx package can allow you to create live and interactive graphing, a web based vector drawing program, view svg files in IE.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Basically you use the GFX API to create a surface and then you can add 2D shapes to that surface to render graphs, visuals or perhaps even Channel 9 guy heads.&lt;/p&gt;  &lt;p&gt;Dojo was very simple to get started with and once I read through the &lt;a href="http://docs.google.com/View?docid=d764479_1hnb2tn"&gt;GFX documentation&lt;/a&gt; I was up and running.&amp;#xA0; In order to use Silverlight as the rendering model you need to follow these steps:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Before adding the reference to the dojo.js file, set the gfxRenderer collection to enforce Silverlight as the output by adding this line:      &lt;br /&gt;&lt;code&gt;var djConfig = { gfxRenderer:&amp;quot;silverlight&amp;quot; }; &lt;/code&gt;&lt;/li&gt;    &lt;li&gt;Add a script reference to the Microsoft maintained Silverlight.js file that comes with the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=FB7900DB-4380-4B0F-BB95-0BAEC714EE17&amp;amp;displaylang=en"&gt;Silverlight 1.0 SDK&lt;/a&gt;.&amp;#xA0; Dojo uses variables within the script to validate Silverlight as an available render type. &lt;/li&gt;    &lt;li&gt;Include the gfx module as a requirement:      &lt;br /&gt;&lt;code&gt;dojo.require(&amp;quot;dojox.gfx&amp;quot;);&lt;/code&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;div style="float: right; margin-bottom: 10px; margin-left: 10px"&gt;&lt;a href="http://adamkinney.com/studios/dojoTest/"&gt;&lt;img id="id" src="http://adamkinney.com/images/blog/sl_nine9guys.jpg" /&gt;&lt;/a&gt; &lt;/div&gt;  &lt;p&gt;&lt;a href="http://adamkinney.com/studios/dojoTest/"&gt;My test application&lt;/a&gt; renders nine randomly positioned 9 Guy heads which are draggable thanks to the added dojox.gfx.move module.&amp;#xA0; &lt;a href="http://adamkinney.com/studios/dojoTest/source.zip"&gt;The source is posted&lt;/a&gt; and includes a single .htm file with references to the Dojo and Silverlight js files.&lt;/p&gt;  &lt;p&gt;Its nice to have the graphic api as a level of abstraction, but since its targeting multiple output types I'm wondering if I'll be stuck with the lowest common denominator.&amp;#xA0; The next test might be a dynamic chart, something like the &lt;a href="http://www.flickr.com/photos/jannejanne/1397327096/in/pool-483574@N20/"&gt;JellyBar&lt;/a&gt; but Dojo driven.&amp;#xA0; This should cover a few areas of investigation such as event handling, text and interactivity.&lt;/p&gt;  &lt;p&gt;Overall, Dojo looks very well done and like something I would enjoy using.&amp;#xA0; I may just have to work it into my blog code with the next update.&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/284/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/284/default.aspx</comments><link>http://adamkinney.com/blog/284/default.aspx</link><pubDate>Mon, 12 Nov 2007 08:58:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/284/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>7</slash:comments><trackback:ping>http://adamkinney.com/blog/284/trackback/default.aspx</trackback:ping><category>Channel 9</category><category>demo</category><category>Dojo</category><category>Silverlight</category></item><item><title>Pumpkin Card - Silverlight demo with code</title><description>&lt;div style="float: right; margin-bottom: 10px; margin-left: 10px"&gt;&lt;a href="http://adamkinney.com/studios/pumpkincard/"&gt;&lt;img id="id" src="http://adamkinney.com/images/blog/pumpkincard.jpg"&gt;&lt;/a&gt; &lt;/div&gt;
&lt;p&gt;After enjoying the &lt;a href="http://blogs.msdn.com/webnext/archive/2007/09/24/chinese-moon-festival-2007-silverlight-card.aspx"&gt;China Moon Festival Card&lt;/a&gt;, I wanted to try my hand at creating a holiday card with Silverlight.&amp;nbsp; I've also been looking for the opportunity to dive into vertex animation which is a big part of this demo.&amp;nbsp; I also wanted to add sound but the animation took a bit more time than I had planned for.&amp;nbsp; Enjoy and have a great Halloween!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://adamkinney.com/studios/pumpkincard/"&gt;Launch Demo&lt;/a&gt; &lt;br /&gt;&lt;a href="http://adamkinney.com/studios/pumpkincard/source.zip"&gt;Download Source&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: I've uploaded the app to Silverlight Streaming (post on the "how" to follow) and you can now add the card to your site using the following code:&lt;/p&gt;&lt;code&gt;&amp;lt;iframe src=http://silverlight.services.live.com/invoke/11557/PumpkinCard/iframe.html scrolling="no" frameborder="0" width="400" height="300"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/code&gt;&lt;img src="http://adamkinney.com/blog/277/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/277/default.aspx</comments><link>http://adamkinney.com/blog/277/default.aspx</link><pubDate>Wed, 31 Oct 2007 17:11:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/277/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>7</slash:comments><trackback:ping>http://adamkinney.com/blog/277/trackback/default.aspx</trackback:ping><category>animation</category><category>demo</category><category>Silverlight</category></item><item><title>Moon Monsters - Silverlight demo with code</title><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/adamkinney/1590195164/" target="_blank" atomicselection="true"&gt;&lt;img src="http://farm3.static.flickr.com/2074/1590195164_0dedb8eaaf.jpg?v=0" alt="" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;This is another demo created&amp;nbsp;for my "There's more than a Media Element in Silverlight 1.0" presentation that &lt;a href="http://adamkinney.com/blog/266/default.aspx"&gt;I gave at REMIX Boston&lt;/a&gt;.&amp;nbsp; This was a lot of fun to create.&amp;nbsp; I definitely pushing vector graphics to act organically. &lt;p&gt;The demo shows off&amp;nbsp;four different concepts: &lt;ul&gt; &lt;li&gt;CreateFromXAML&amp;nbsp; &lt;li&gt;User Control pattern for 1.0 &lt;li&gt;Dynamic Animations&lt;/li&gt; &lt;li&gt;HTML Overlay&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://adamkinney.com/studios/moonmonsters/"&gt;Launch Demo&lt;/a&gt;&lt;br&gt;&lt;a href="http://adamkinney.com/studios/moonmonsters/source.zip"&gt;Download Source&lt;/a&gt;&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/269/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/269/default.aspx</comments><link>http://adamkinney.com/blog/269/default.aspx</link><pubDate>Tue, 16 Oct 2007 18:45:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/269/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>2</slash:comments><trackback:ping>http://adamkinney.com/blog/269/trackback/default.aspx</trackback:ping><category>demo</category><category>REMIXBoston07</category><category>Silverlight</category></item><item><title>Photo Fader v2</title><description>&lt;p&gt;The &lt;a href="http://adamkinney.com/blog/267/default.aspx" target="_blank"&gt;first time I posted this demo&lt;/a&gt;, I got a few confused comments on how to actually use it and what the purpose was.&amp;nbsp; This time around I've added a few more UI elements to better explain what is going on.&amp;nbsp; Tool tips when hovering over the mod and code buttons, a thumb and some depth was added to the scrollbar and if you watch in the beginning there is a "look here" flare.&lt;/p&gt; &lt;p&gt;&lt;a href="http://adamkinney.com/studios/photofader/"&gt;Launch Demo&lt;/a&gt;&lt;br&gt;&lt;a href="http://adamkinney.com/studios/photofader/source.zip"&gt;Download Source&lt;/a&gt; &lt;p&gt;&lt;a href="http://" target="_blank" atomicselection="true"&gt;&lt;img src="http://farm3.static.flickr.com/2113/1583256906_ce918e7c3a.jpg?v=0" alt="" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I'll post the full instructions again just for fun, too.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Instructions:&lt;/strong&gt;&lt;br&gt;To fade the photos between each other providing a faux 3D effect move your cursor along the lower dark gray rectangle. &lt;p&gt;The upper right squares are clickable and show code (lower light gray squares) and modify the demo (upper row dark gray squares that turn orange). &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Mod 1&lt;/strong&gt; - Change the x position text block in the upper right to use a custom font.  &lt;li&gt;&lt;strong&gt;Mod 2&lt;/strong&gt; - Randomize the x position when scrolling on the lower dark gray rectangle, just for fun.  &lt;li&gt;&lt;strong&gt;Mod 3&lt;/strong&gt; - After seeing the photo flip around randomly, I was reminded of a music video and attempted to add sound playback while scrolling the lower dark gray rectangle.&amp;nbsp; A better job synching the sound and the movement could certainly be done but the concept is there.&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://adamkinney.com/blog/268/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/268/default.aspx</comments><link>http://adamkinney.com/blog/268/default.aspx</link><pubDate>Tue, 16 Oct 2007 01:55:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/268/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>0</slash:comments><trackback:ping>http://adamkinney.com/blog/268/trackback/default.aspx</trackback:ping><category>demo</category><category>REMIXBoston07</category><category>Silverlight</category></item><item><title>Photo Fader - Silverlight demo with code</title><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/adamkinney/1546468568/" atomicselection="true"&gt;&lt;img src="http://farm3.static.flickr.com/2047/1546468568_eceff424d7.jpg?v=0" alt="" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I created this demo for my "There's more than a Media Element in Silverlight 1.0" presentation that &lt;a href="http://adamkinney.com/blog/266/default.aspx"&gt;I gave at REMIX Boston&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The demo shows off three different concepts:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Retrieving dynamic content from packages&lt;/li&gt; &lt;li&gt;Using &lt;a href="http://msdn2.microsoft.com/en-us/library/bb404722.aspx"&gt;SetFontSource&lt;/a&gt; for custom fonts&lt;/li&gt; &lt;li&gt;Sound playback is simple&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Instructions:&lt;/strong&gt;&lt;br&gt;To fade the photos between each other providing a faux 3D effect move your cursor along the lower dark gray rectangle.&lt;/p&gt; &lt;p&gt;The upper right squares are clickable and show code (lower light gray squares) and modify the demo (upper row dark gray squares that turn orange).&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Mod 1&lt;/strong&gt; - Change the x position text block in the upper right to use a custom font.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Mod 2&lt;/strong&gt; - Randomize the x position when scrolling on the lower dark gray rectangle, just for fun.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Mod 3&lt;/strong&gt; - After seeing the photo flip around randomly, I was reminded of a music video and attempted to add sound playback while scrolling the lower dark gray rectangle.&amp;nbsp; A better job synching the sound and the movement could certainly be done but the concept is there.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://adamkinney.com/studios/photofader/" target="_blank"&gt;Launch Demo&lt;/a&gt;&lt;br&gt;&lt;a href="http://adamkinney.com/studios/photofader/source.zip"&gt;Download Source&lt;/a&gt;&lt;/p&gt;&lt;img src="http://adamkinney.com/blog/267/aggviewbug/default.aspx" alt="" /&gt;</description><comments>http://adamkinney.com/blog/267/default.aspx</comments><link>http://adamkinney.com/blog/267/default.aspx</link><pubDate>Thu, 11 Oct 2007 22:36:00 GMT</pubDate><guid isPermaLink="true">http://adamkinney.com/blog/267/default.aspx</guid><dc:creator>Adam Kinney</dc:creator><slash:comments>2</slash:comments><trackback:ping>http://adamkinney.com/blog/267/trackback/default.aspx</trackback:ping><category>demo</category><category>REMIXBoston07</category><category>Silverlight</category></item></channel></rss>