В моем главном представлении у меня есть ItemsControl, который связан с коллекцией объектов:
<ItemsControl ItemsSource="{Binding Path=Concepts}"
ItemTemplate="{StaticResource ActivationLevelTemplate}"
/>
Где ActivationLevelTemplate - это просто другое представление:
<DataTemplate x:Key="ActivationLevelTemplate">
<view:ConceptActivationView Height="50"/>
</DataTemplate>
В этом представлении есть текстовый блок, связанный со свойством объекта из коллекции, упомянутой выше. Свойство отображается правильно, и теперь мне нужно получить доступ к другим свойствам того же объекта из кода представления. Это кажется тривиальным, но я не мог заставить его работать.
<TextBlock Text="{Binding Path=Name}"
HorizontalAlignment="Center"
/>
<d3:Plotter2D Name="Plotter"/>
Лучшее, с чем я столкнулся, было ItemContainerGenerator
, но, похоже, это не то, что нужно.