Я пытаюсь выяснить, где элементы в HeaderedContentControl происходят из проекта, который не принадлежит мне. Здесь код:
<HeaderedContentControl
Content="{Binding Path=Workspaces}"
ContentTemplate="{StaticResource WorkspacesTemplate}"
Header="Workspaces"
Style="{StaticResource MainHCCStyle}"
DataContext="{Binding}" // <--- this
/>
<DataTemplate x:Key="WorkspacesTemplate">
<TabControl
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding}"
ItemTemplate="{StaticResource ClosableTabItemTemplate}"
Margin="4"
/>
поэтому рассмотрим его:
- Атрибут ContentTemplate описывает, как элементы будут проигнорированы.
- WorkspacesTemplate устанавливает атрибут ItemsSource в {Binding}, что означает его свойство DataContext (DataContext HeaderedContentControl)
- Итак, я смотрю на DataContext HeaderedContentControl, но он также описывается как "{Binding}"...
Что это значит?