在我的主视图中,我有一个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
,但它似乎不是所需的。