Custom Content Loaders

As you've seen, Silverlight's navigation system is powerful but not overly flexible. It makes certain assumptions about the way URIs will be handled. (Essentially, every URI provides the name of a XAML page that will be loaded in a frame.) This system works well for applications that use straightforward navigation, but it doesn't give you the opening to explore more interesting extensions, like URIs that prompt your application to contact remote services or start a download. It also doesn't let you plug additional features into the navigation system, like user authentication and authorization.

Some of these features may appear in future versions of Silverlight. Many of them will be provided in separate libraries (some free, ...

Get Pro Silverlight 5 in VB 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.