Если вы знаете элементы управления, которые вы хотите динамически отображать на странице, то я бы решил проблему, включив эти элементы управления в XAML и используя свойство Visibility в элементах управления, чтобы отобразить и скрыть их.В Silverlight перечисление Visibility ограничено значениями Visible и Collapsed, поэтому, когда оно не видно, оно не занимает места.Вы можете управлять видимостью с помощью привязки данных с помощью конвертера (поиск в «конвертере привязки видимости»), если вы заинтересованы в достижении этой цели.Вы можете показать / скрыть группы элементов управления, изменив видимость их родительского элемента управления, такого как StackPanel или пользовательский элемент управления.