У меня есть элемент управления вкладки WPF, который содержит несколько дублирующих элементов управления в качестве содержимого вкладки
<TabControl ItemsSource="{Binding}" Name="tabControl">
<TabControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<local:InnerDataEntryControl DataContext="{Binding Data}"/>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
В элементе управления InnerDataEntry есть поле со списком. У меня есть команда на внешней форме, которая требует выбранных элементов из списка в элементе управления. Я не могу понять, как получить доступ к списку на самом элементе управления вкладки. Когда я пытаюсь запросить выбранные элементы, я получаю связанные элементы, а не сам список.
Я не хочу загрязнять бизнес-уровень свойством IsSelected в элементах моего списка, и я полагаю, что при необходимости я могу создать модель представления, но мне кажется, что я не могу получить информацию о фактический контроль содержимого вкладки.
Надеюсь, я просто упускаю что-то очевидное.