если вы используете ContentControl, вы можете просто привязать свою коллекцию истории
<ListBox ItemsSource="{Binding History}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<ContentControl Content="{Binding }"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Выше будет показан список ваших элементов управления.
Однако следует учитывать, что в вашей реализации виртуальная машина знает об объектах просмотра. Чистее использовать чистые данные в вашей виртуальной машине и беспокоиться о том, как отобразить себя.