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