This blog has been created by members of Silverlight for Windows Phone Performance team to convey best practices, tips and tricks for common performance issues on the phone. We'll discuss common pitfalls, platform bugs and any other issues we find

[Update: This is available after Beta2(Trial) build. Wait for RC/RTM builds] If you’ve ever used a ListBox or ScrollViewer control and wanted to implement “infinite scrolling”, great news: in Mango you can easily detect both the end of scroll and compression states. Infinite scrolling is a nice concept used when the data for a Listbox…

You, in this case is a developer who has published or will publish a Windows Phone 7.0/7.1 app. In WP7.0 we had recommended HttpWebRequest over WebClient in our ListBox scrolling post for WP7. Reason for recommending that was, in WP7.0, if the developer created a WebClient request from background thread (any thread actually), the response…

The part 1 of the SLMPerf Mango blog post series was posted here, where we spoke about ListBox in general. We will take it up one step further and reach out for a deeper (and common) scenario related to ListBox. We see the following template very often for WP7 apps. <ListBox ItemsSource="{Binding Items}" Height="652" Canvas.Top="80">…

﻿ We have heard this over and over, having a smooth scrolling ListBox on Windows Phone is a core scenario. We received feedback on WP7 that the listbox scrolling experience for applications is not at par with the native applications on the phone, like Outlook. We absorbed all the feedback and optimized this experience as…

It’s that time of year again – PDC 2010 kicks of tomorrow! Join the Silverlight Performance Team as we take you through the high level analysis of common performance issues that apps commonly run into. I’ll be giving a live session titled “Optimizing Performance for Silverlight WP7 Apps” at 3:15pm (PDT) on day 1 (28…

Having a basic list scoll is a key scenario for many applications. The Silverlight Windows Phone 7 list box control makes it easy to bind data and get the performance benefits of UI container virtualization. However, in order to get these free performance benefits you need to be careful about how you use it. Here…