So I know a lot about many things technical; however, I really haven't done much with WPF and Silverlight until just recently. Along the way I usually write simple applications to help understand a particular concept. This application shows how to use WPF Routed Commands. More specifically it uses the NavigationCommands.Search command.
One interesting aspect about this sample application is that it uses a Frame control to dynamically load in Page classes in a desktop application. Commands are sent from the application shell to pages that get loaded in the Frame control.
Visit WPF RoutedCommand Example on CodePlex