I'm trying to find a definitive "no", but have been unsuccessful. Ideally, I'd like to have my Silverlight applications pawn additional windows. I don't mean ChildWindows that are limited to the boundary of the host Silverlight window, but a truly separate window that could even appear in the taskbar. In WPF, you use System.Windows.Window and its properties (e.g. ShowInTaskbar); however, that class it not available to Silverlight.
Ideally, my application would spawn separate windows, much like Outlook does when you open the full details of a Contact or Appointment. I don't want a separate browser Window hosting a separate view of the Silverlight application (in theory, this could work via some tricky DOM-level JavaScript inter-window communication).
My assumption that this is one of the calculated limitations of Silverlight. But before I give up, I'd like to hear it from someone else that, no, I can't spawn a separate top-level window.