У меня есть довольно простой интерфейс WPF, в результате которого пользовательские запросы открывают новую вкладку в моем TabControl. TabControl привязан к ObservableCollection<ViewModelBase>
Я добавляю экземпляры ViewModel в эту коллекцию, и соответствующий контент вкладки отображается на основе таких шаблонов:
<DataTemplate DataType="{x:Type viewModels:UserUploadsViewModel}">
<userControls:UserUploads />
</DataTemplate>
Теперь скажем, что внутри элемента управления UserUploads я хотел бы подключить виртуальную машину в XAML, чтобы помочь в проектировании, например:
<UserControl x:Class=".....UserUploads"
.....
DataContext="{Binding Source={StaticResource ViewModelLocater},
Path=UserAdministrationViewModel}">
Это свойство вернет VM с живыми службами во время выполнения и VM с макетными данными во время разработки.
Вопрос: будет ли этот XAML вмешиваться в то, что я делаю, связывая содержимое TabItems с экземпляром ViewModel и полагаясь на приведенный выше шаблон данных, чтобы отобразить правильный вид? Если да, есть ли способ заставить обе эти концепции работать вместе?