Ian is an independent consultant, developer, speaker, and author. He has written books on Windows Presentation Foundation, Windows Forms, and Visual Studio. He lives in London but can often be found on various developer mailing lists and newsgroups, where a popular sport is to see who can get him to write the longest email in reply to the shortest possible question.
Custom Controls This section will show how to write your own Silverlight controls. We'll start with user controls, which offer the simplest way to build a reusable user interface element. They're also an important mechanism for managing complexity of development type by separating your interface into small, manageable pieces. We'll then see how to write a custom control that works like the built-in controls, offering full support for templating, something your user control cannot do.
Navigation In this module, we'll look at Silverlight's navigation features. We'll start by looking at the challenges involved in combining the web navigation model with client side code. And how Silverlight resolves the conflicts. We'll then look at the main classes that enable navigation in Silverlight, frame and page. Then we'll see how to take control of the URIs that end users see. And finally, we'll look at the various ways you can cause navigation operations to occur.