Я пытаюсь найти окончательное "нет", но безуспешно. В идеале я хотел бы, чтобы мои приложения Silverlight закладывали дополнительные окна. Я не имею в виду ChildWindows, которые ограничены границей главного окна Silverlight, а действительно отдельное окно, которое может даже появиться на панели задач. В WPF вы используете System.Windows.Window и его свойства (например, ShowInTaskbar); однако этот класс не доступен для Silverlight.
В идеале мое приложение будет порождать отдельные окна, так же, как это делает Outlook, когда вы открываете полную информацию о контакте или встрече. Мне не нужно отдельное окно браузера, в котором размещается отдельное представление приложения Silverlight (теоретически это может работать через некоторую сложную связь между окнами JavaScript уровня DOM).
Мое предположение, что это одно из расчетных ограничений Silverlight. Но прежде чем я сдаюсь, я хотел бы услышать от кого-то еще, что нет, я не могу создать отдельное окно верхнего уровня.