Fetching Data When the User Scrolls to the End of a List
Most phone users are concerned about network usage. Network traffic comes at a premium, and a user’s perception of the quality of your app depends a lot on its responsiveness. When it comes to fetching data from a network service, it should be done in the most efficient way possible. Making the user wait while your app downloads a lot of data is a bad idea. Instead, data should be retrieved in bite-sized chunks.
I have created a ScrollViewerMonitor
class that uses an attached property to monitor a ListBox
and fetch data as the user needs it. You use it by adding an attached property to a control that contains a ScrollViewer
, such as a ListBox
, as shown in the following example:
Get Windows® Phone 8 Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.