<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>The Silverlight Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/silverlight/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/silverlight/feed.xml</link>
    <description />
    <lastBuildDate>Tue, 16 Apr 2019 05:48:53 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Silverlight Show: Windows 8 and the future of XAML Part 7: The application lifecycle of Windows 8 applications</title>
      <link>https://docs.microsoft.com/archive/blogs/silverlight/silverlight-show-windows-8-and-the-future-of-xaml-part-7-the-application-lifecycle-of-windows-8-applications</link>
      <pubDate>Mon, 20 Aug 2012 09:20:00 GMT</pubDate>
      <dc:creator><![CDATA[Silverlight Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/silverlight/2012/08/20/silverlight-show-windows-8-and-the-future-of-xaml-part-7-the-application-lifecycle-of-windows-8-applications/</guid>
      <description><![CDATA[In the previous articles of this series, we have touched on quite a few important aspects of Windows...]]></description>
      <content:encoded><![CDATA[<p>In the previous articles of this series, we have touched on quite a few important aspects of Windows 8 application development. In part 6, we looked at tiles. We saw that live tiles are a way of allowing your application to displaying up-to-date information to the end-user while it’s not running. A valid question that I often get is: why isn’t the application running? We’ve had the multi-tasking paradigm for many years now and it’s something we as developers take for granted. </p>  <p>Windows 8 breaks with this “tradition”: a new type of application lifecycle is introduced in Windows 8, entirely managed by the operating system itself. However, it has several places where we as developers need to hook into to build great experiences for our users. </p>  <p>In this article, we’ll take a look at the options we have to manage how our application behaves in combination with the new application lifecycle management. We’ll take a look at executing code in the background as well.</p>  <p>The code for this article can be downloaded <a href="http://www.silverlightshow.net/items/">here</a>.</p>  <p><a href="http://www.silverlightshow.net/items/Windows-8-and-the-future-of-XAML-Part-7-The-application-lifecycle-of-Windows-8-applications.aspx">Read more…</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Silverlight Show: Connecting Windows 8 applications with services: Part 1: Using services to get data in our Windows 8 applications</title>
      <link>https://docs.microsoft.com/archive/blogs/silverlight/silverlight-show-connecting-windows-8-applications-with-services-part-1-using-services-to-get-data-in-our-windows-8-applications</link>
      <pubDate>Fri, 17 Aug 2012 08:54:02 GMT</pubDate>
      <dc:creator><![CDATA[Silverlight Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/silverlight/2012/08/17/silverlight-show-connecting-windows-8-applications-with-services-part-1-using-services-to-get-data-in-our-windows-8-applications/</guid>
      <description><![CDATA[Windows 8’s biggest novelty is without a doubt “Apps”. Microsoft is entering the world of apps and...]]></description>
      <content:encoded><![CDATA[<p>Windows 8’s biggest novelty is without a doubt “Apps”. Microsoft is entering the world of apps and is for the first time introducing a “real marketplace”, named the Windows 8 Store where developers can publish, market and sell their applications. This new (for Microsoft developers at least) way of working requires in many views a change of mindset. We as developers are facing many new things, including a new application lifetime management, a new API (WinRT), a different type of communication between apps (Contracts), a new Start experience (Tiles) and many more. </p>  <p>Since apps are going to be distributed through the means of a store, topics such as accessing data also requires some thought. In many views, accessing data through services is similar to accessing data in Silverlight applications. Although the principles are similar, the implementation tends to differ in many places.</p>  <p>The apps we build need to give the user the feeling of being connected. When we’re building a stock ticker application, the app needs access to up-to-date data. An RSS reader would be pretty useless without access to RSS feeds. A LOB app may need access to a CRM data. Without being connected to (up-to-date) data, many apps can’t even execute their normal routine.</p>  <p><a href="http://www.silverlightshow.net/items/Connecting-Windows-8-applications-with-services-Part-1-Using-services-to-get-data-in-our-Windows-8-applications.aspx">Read more…</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Recording of Part 1 of the Webinar 'Advanced Windows 8 Metro' by Gill Cleeren</title>
      <link>https://docs.microsoft.com/archive/blogs/silverlight/recording-of-part-1-of-the-webinar-advanced-windows-8-metro-by-gill-cleeren</link>
      <pubDate>Mon, 06 Aug 2012 10:35:00 GMT</pubDate>
      <dc:creator><![CDATA[Silverlight Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/silverlight/2012/08/06/recording-of-part-1-of-the-webinar-advanced-windows-8-metro-by-gill-cleeren/</guid>
      <description><![CDATA[Watch a recording of Part 1 of the webinar 'Advanced Windows 8 Metro' delivered by Silverlight MVP...]]></description>
      <content:encoded><![CDATA[<p><strong>Watch a recording of Part 1 of the webinar '<a href="http://www.silverlightshow.net/news/Upcoming-SilverlightShow-Webinar-Advanced-Windows-8-Metro.aspx">Advanced Windows 8 Metro</a>' delivered by Silverlight MVP <a href="http://www.snowball.be/">Gill Cleeren</a> on July 18th, 2012. </strong></p>  <p><strong>Download the slides (<a href="http://www.silverlightshow.net/Storage/Sources/Advanced%20WinRT%20Part%201.ppt">.ppt</a>/<a href="http://www.silverlightshow.net/Storage/Sources/Advanced%20WinRT%20Part%201.pptx">.pptx</a>) | Get the <a href="http://cdn.silverlightshow.net/storage/SLShow%20-%20Advanced%20WinRT%20Part%201%20-%20Gill%20Cleeren.zip">demos</a></strong></p>  <p><strong><a href="https://www1.gotomeeting.com/register/214275904">Join part 2</a> next Wednesday, July 25 at <a href="http://timeanddate.com/worldclock/fixedtime.html?msg=SilverlightShow+webinar%3A+Advanced+Windows+8+Metro+-+Part+2&amp;iso=20120725T10&amp;p1=137&amp;ah=1&amp;am=15">10 am PST</a>.</strong></p>  <p><strong>Webinar summary:</strong> Windows 8 is just around the corner! As developers, we need to be ready to build Metro style applications. In the last couple of months, we got a lot of information already, although most of it covered the basics. It’s time to move beyond that.    <br />This webinar picks up where the intro talks (<a href="http://www.silverlightshow.net/webinars.aspx">see the recordings of earlier webinars on Windows 8</a>) stopped, so expect coverage of topics you may have seen some content about or even none at all! </p>  <p><a href="http://www.silverlightshow.net/video/Advanced-WinRT-Webinar.aspx">Read more…</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows 8 Metro Apps: The 8 Must-Know Tricks! Day 2</title>
      <link>https://docs.microsoft.com/archive/blogs/silverlight/windows-8-metro-apps-the-8-must-know-tricks-day-2</link>
      <pubDate>Fri, 03 Aug 2012 10:32:00 GMT</pubDate>
      <dc:creator><![CDATA[Silverlight Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/silverlight/2012/08/03/windows-8-metro-apps-the-8-must-know-tricks-day-2/</guid>
      <description><![CDATA[This is Day # 2 in the Windows 8 development article series on common tips &amp; tricks towards...]]></description>
      <content:encoded><![CDATA[<p>This is Day # 2 in the Windows 8 development article series on common tips &amp; tricks towards developing real-world Metro apps.&#160; Over the next several weeks, you’ll see 8 articles talk about some must-do things for Windows 8 Metro app developers. Simple &amp; to the point, with some code examples on XAML/C# stack. Here’s the indexed list for the series:</p>  <h5><a href="http://www.silverlightshow.net/items/Windows-8-Metro-Apps-The-8-Must-Know-Tricks-Day-1.aspx">Day 1: Know the ecosystem; Start</a>    <br /><strong>Day 2: Layout, Navigation &amp; Visual States</strong>    <br />Day 3: Semantic Zoom     <br />Day 4: Controls &amp; Styling     <br />Day 5: Search, Share &amp; Settings Contracts     <br />Day 6: Data Persistence &amp; Application Life-Cycle Management     <br />Day 7: Use of OData or Web Services     <br />Day 8: Live Services integration</h5>  <h2>Day 2: Layout, Navigation &amp; Visual States</h2>  <p>App Layout:</p>  <p>So, you have the next big app idea. The real question is – will it delight the user? All Windows 8 Metro apps should and it is critically important to plan towards it. One curse for us developers is how easy it is to get started with an idea and go File-&gt;New Project in Visual Studio. As the Metro design principles stated again &amp; again, let’s sweat the details. Pen &amp; paper can be a wonderful companion to plan out the overall application layout. How will you slice &amp; dice your content? Is the app content going to laid out in an information hierarchy or in a flat system? How would the app support Metro design principles &amp; integrate with the rest of the OS?</p>  <p><a href="http://cot.ag/Nt9zze">Read more…</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows 8 Metro Apps: The 8 Must-Know Tricks! Day 1</title>
      <link>https://docs.microsoft.com/archive/blogs/silverlight/windows-8-metro-apps-the-8-must-know-tricks-day-1</link>
      <pubDate>Thu, 02 Aug 2012 10:30:00 GMT</pubDate>
      <dc:creator><![CDATA[Silverlight Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/silverlight/2012/08/02/windows-8-metro-apps-the-8-must-know-tricks-day-1/</guid>
      <description><![CDATA[You’re at a chic coffee shop or on a plane.&#160; Just like everyone around you, you have a tablet....]]></description>
      <content:encoded><![CDATA[<p>You’re at a chic coffee shop or on a plane.&#160; Just like everyone around you, you have a tablet. Watch a movie, play a game, do the social stuff. And then while everyone starts getting bored, you flip part of your tablet and out comes a thin keyboard. May be you are also carrying your Arch Touch mouse .. your thin tablet is now transformed into a decent dev machine that’ll happily run Visual Studio for hours on battery. Non-developers get to use the desktop mode on Intel slates, thus bringing over all the productivity applications from a Windows 7 PC. All the while, the ‘Metro’ side of things stays very touch-friendly and superbly delightful for content consumption.</p>  <p>That, is one of the promises of Windows 8 - the next iteration of the most popular computer OS. Be excited, as this is the biggest &amp; boldest change in Windows since 95 and there is a lot in it for developers. If you are a .NET developer, the programming paradigms in Windows 8 Metro apps should be very interesting, with fragments of it boiling over to other .NET development. XAML devs should feel right at home, as should web folks with strong HTML/JS/CSS skills. Metro apps are fun to write, in my opinion, and there is a huge potential to make a name for yourself when the Windows Store opens with Windows 8.</p>  <p>I have had the superb pleasure of working on several Windows 8 Enterprise LOB Metro apps for proof-of-concept, along with some very talented internal developers/designers. Unfortunately, that also means NDA and not being able to talk about stuff yet. But what I can do is share some coding experiences, since there is a decent learning curve.&#160; I will try to keep the articles short for readability &amp; jump into what you need to make your first Windows 8 Metro app.</p>  <p><a href="http://cot.ag/Nt8JT3">Read more…</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Introduction to Windows 8 Metro Part 1: Ebook</title>
      <link>https://docs.microsoft.com/archive/blogs/silverlight/introduction-to-windows-8-metro-part-1-ebook</link>
      <pubDate>Wed, 01 Aug 2012 10:29:00 GMT</pubDate>
      <dc:creator><![CDATA[Silverlight Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/silverlight/2012/08/01/introduction-to-windows-8-metro-part-1-ebook/</guid>
      <description><![CDATA[This ebook collects the first 7 parts of SilverlightShow article series 'Windows 8 Metro', together...]]></description>
      <content:encoded><![CDATA[<p><strong>This ebook collects the first 7 parts of <a href="http://www.silverlightshow.net/items/Windows-8-Metro-Create-your-apps-with-simplicity-in-mind.aspx">SilverlightShow article series 'Windows 8 Metro'</a>, </strong><strong>together with source code. </strong></p>  <p>In this first part (2 more parts expected to be released, following the development of the series) Andrea introduces the basic concepts of Windows 8 development, and covers developing your first application, the application life-cycle, the new metro controls and more.&#160; <br /><strong><em>From the author:</em></strong> In the recent days an epocal change is becoming evident. If you tried to download the new Windows 8 Consumer Preview, available for free on Microsoft website, you know what I mean. The change, that is greatly focused on a new user experience, is driven by the growing power of portable devices that are becoming prevalent on common desktop and laptops. Up to the day before today, tablet PCs, smartphones, and generically speaking touch-enabled devices was expensive and not effective, but they are now something that common people start to take in serious consideration from the effectiveness perspective and also from the economical point of view.</p>  <p><a href="http://cot.ag/KY8M7H">Read more…</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Recording of Webinar '10 Things Silverlight Developers Should Know About Windows 8' by Michael Crump</title>
      <link>https://docs.microsoft.com/archive/blogs/silverlight/recording-of-webinar-10-things-silverlight-developers-should-know-about-windows-8-by-michael-crump</link>
      <pubDate>Tue, 31 Jul 2012 10:25:00 GMT</pubDate>
      <dc:creator><![CDATA[Silverlight Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/silverlight/2012/07/31/recording-of-webinar-10-things-silverlight-developers-should-know-about-windows-8-by-michael-crump/</guid>
      <description><![CDATA[Watch a recording of the webinar '10 Things Silverlight Developers Should Know About Windows 8'...]]></description>
      <content:encoded><![CDATA[<p><strong>Watch a recording of the webinar '<a href="http://www.silverlightshow.net/news/SilverlightShow-Webinar-10-Things-Silverlight-Developers-Should-Know-About-Windows-8.aspx">10 Things Silverlight Developers Should Know About Windows 8</a>' delivered by Silverlight MVP <a href="http://michaelcrump.net/">Michael Crump</a> on July 3rd, 2012. </strong></p>  <p><strong>View the webinar slides (<a href="http://www.silverlightshow.net/Storage/Webinar_10Things_Win8_slides.ppt">.ppt</a> / <a href="http://www.silverlightshow.net/Storage/Sources/Webinar_10Things_Win8_slides.pptx">.pptx</a>) | Get <a href="http://cdn.silverlightshow.net/storage/10Things_Webinar_Demos.zip">demos</a> | Go to the <a href="http://www.silverlightshow.net/Webinars/QandA_Win8_Metro_webinar.aspx">QandA page</a></strong></p>  <p><strong>Webinar summary:</strong> In this webinar Silverlight MVP Michael Crump will look at how Silverlight developers skills translate over to WinRT. He will dive straight into 10 things that he has discovered while working with WinRT. You will quickly find out just how much you will need to learn to work with this new platform.</p>  <p><a href="http://cot.ag/MOuMXU">Read more…</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows 8 Metro: Improve GridView and ListView with SemanticZoom and Incremental Loading</title>
      <link>https://docs.microsoft.com/archive/blogs/silverlight/windows-8-metro-improve-gridview-and-listview-with-semanticzoom-and-incremental-loading</link>
      <pubDate>Mon, 30 Jul 2012 10:24:00 GMT</pubDate>
      <dc:creator><![CDATA[Silverlight Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/silverlight/2012/07/30/windows-8-metro-improve-gridview-and-listview-with-semanticzoom-and-incremental-loading/</guid>
      <description><![CDATA[In the previous article from this series I've explored the main controls that support the new user...]]></description>
      <content:encoded><![CDATA[<p>In the <a href="http://www.silverlightshow.net/items/Windows-8-Metro-Dealing-with-new-metro-controls.aspx">previous article from this series</a> I've explored the main controls that support the new user experience in metro style applications. GridView, ListView and FlipView are a big help to fully embrace the metro-styled experience and having a deep knowledge about their features is important to develop effective applications. In this number I would want to go for two advanced features I've skipped in the introduction. I'm referring to Semantic Zoom, that is the ability to coordinate the content of two controls to easily explore a collection, and to Incremental Loading that let you load items in chunks when they really need.</p>  <h2>Introducing Semantic Zoom</h2>  <p>When you think at zooming something, you probably recall to your mind how you zoom a map in google or bing, or probably how you zoom an image or a document. </p>  <p>These kinds of zoom go under the name of &quot;optical&quot; zoom, because you are enlarging your optical view of an element as you were using a lens. If you think at a GridView, or also at a ListView, you easily understand that optical zoom cannot be applied just because it does have a real importance. What you can try to zoom instead, are the groups you defined for your view. In the case you have a number of items in your grid it may be difficult to scroll and scroll just to reach the item you are searching for, but probably you know what is the group it belongs to, so you can zoom out to the groups, select the group and then zoom in again to the items in the group. This is the so-called semantic zoom, a zoom that does not imply an optical enlargement but that is based on the semantic of your grouping. </p>  <p><a href="http://cot.ag/KY5Bgg">Read more…</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Recording of Webinar 'Prism and WCF RIA Services' by Brian Noyes</title>
      <link>https://docs.microsoft.com/archive/blogs/silverlight/recording-of-webinar-prism-and-wcf-ria-services-by-brian-noyes</link>
      <pubDate>Fri, 27 Jul 2012 10:21:00 GMT</pubDate>
      <dc:creator><![CDATA[Silverlight Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/silverlight/2012/07/27/recording-of-webinar-prism-and-wcf-ria-services-by-brian-noyes/</guid>
      <description><![CDATA[Watch a recording of the webinar 'Prism and WCF RIA Services - Two Great Toolkits That Work Great...]]></description>
      <content:encoded><![CDATA[<p><strong>Watch a recording of the webinar '<a href="http://www.silverlightshow.net/news/Webinar-Prism-and-WCF-RIA-Services.aspx">Prism and WCF RIA Services - Two Great Toolkits That Work Great Together</a>' delivered by Silverlight MVP <a href="http://briannoyes.net/">Brian Noyes</a> on May 30th, 2012. </strong></p>  <p><strong><a href="http://www.silverlightshow.net/Storage/Sources/Prism%20and%20WCF%20RIA%20Services%20-%20Working%20Together.ppt">Download the slides</a> | <a href="http://cdn.silverlightshow.net/storage/Prism4ViewNavigationSample.zip">Get the demos</a> | <a href="http://www.silverlightshow.net/Webinars/QandA_Prism_webinar.aspx">Go to the Q&amp;A page</a></strong></p>  <p><strong>Webinar summary:</strong> In this webinar Silverlight MVP Brian Noyes will give a quick overview of what Prism is and what its feature set includes. He'll do a very quick review of what WCF RIA Services does,and will focus on how you can build a Silverlight Prism application and factor your functionality into modules while still making the RIA Services functionality available in multiple modules. Attendees will find out how to leverage the Repository pattern to pull all the RIA Services client side code into one place, expose the data from a Repository service that you can then pull into any scope in the application that wants to consume it.    <br />As usual, we had a free ebook giveaway for the attendees and tweeters of this webinar:</p>  <p><a href="http://cot.ag/Lintah">Read more…</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows 8 Metro: Asynchrony made easy</title>
      <link>https://docs.microsoft.com/archive/blogs/silverlight/windows-8-metro-asynchrony-made-easy</link>
      <pubDate>Thu, 26 Jul 2012 10:20:00 GMT</pubDate>
      <dc:creator><![CDATA[Silverlight Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/silverlight/2012/07/26/windows-8-metro-asynchrony-made-easy/</guid>
      <description><![CDATA[After the birth of Silverlight the developers have had to deal with asynchronous programming much...]]></description>
      <content:encoded><![CDATA[<p>After the birth of Silverlight the developers have had to deal with asynchronous programming much more than before. The responsiveness of the user interface has always been an important matter and asynchronous programming has been the right response also before than Silverlight, in Windows Forms and WPF. But for the first time, Silverlight made a strict request by the framework to run a lot of tasks asynchronous. Due to architectural choices, all the calls to the network API had to be made in an async way, and this caused a number of headaches to developers that for the very first time couldn't forget about asynchronicity paying the price of a bad user experience.</p>  <p>In metro-style applications, the concept of &quot;make it asynchronous&quot; is exploded to the extreme consequences. WinRT, the underlying wrapper for Windows API, request to run asynchronously most of the tasks, with the rule that, if it may run longer than 50 milliseconds, then it has to be asynchronous. Calling the network, using a device, grabbing a photo from the camera, all these actions are asynchronous in metro-style applications but, async is hidden also behind simpler tasks like opening a message box. </p>  <p>All this surfeit of asynchronous, promises to make programmer's life a hell. Luckily, the .NET framework 4.5 introduces a set of tools to the rescue, making asynchronous simpler as drinking a glass of water. </p>  <h2>The pitfall of asynchronous programming</h2>  <p>Just before diving in the new asynchronous model in metro-style applications, it is required we make a step behind and remember why asynchronous is so boring to people. The problem here is matter of context. When you call a synchronous task, all your code runs in a unitary context so, after the task ended, you are in the same context and you can continue the work without any trouble. Differently, an asynchronous task requires a context switch, from a base flow that continues to run, to another flow for the spanned task. So when the asynchronous task ends, your original context has been lost. Let me make a practical example. Let say you have to call a web service to get the list of products for a specific season, and with the result you have to fill an existing Catalog instance; in a synchronous world you will write this code:</p>  <p><a href="http://cot.ag/JJ54Ot">Read more…</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>