ChildWindow
является частью SDK, вам нужно добавить System.Windows.Controls.dll для доступа к типу ChildWindow
.
Я не уверен, что вы можете заставить ChildWindow делатьчто вы ожидаетеChildWindow предназначен для представления окна в модальной манере.Однако это модальное поведение действительно является функцией шаблона ChildWindow.Можно повторно шаблон для удаления модального поведения.Однако я никогда не пытался манипулировать несколькими дочерними окнами.Вы можете попробовать, большой вопрос будет в том, что произойдет, если вы закроете дочерние окна в другом порядке, в котором они были созданы?
Чтобы использовать ChildWindow
для представления UserControl
этогоВероятно, вам лучше всего получить ChildWindow
вместо UserControl
.Возможно, вы даже обнаружите, что в конечном итоге будет лучше создать базовый класс между вашим конкретным Xaml и ChildWindow, в который вы поместите код, общий для всех ваших окон.
Возможно, стоит отметить, что Silverlight 5 будет поддерживатьнесколько окон.