Como vincular corretamente um ListBoxItem no WPF?
Eu tenho uma caixa de listagem e quero iterar sobre uma coleção de barras no meu objeto Foo.
<ListBox DataContext="{Binding Path=Foo.Bars}" >
<ListBox.Items>
<ListBoxItem>
<ContentControl DataContext="{Binding Path=.}" />
</ListBoxItem>
</ListBox.Items>
</ListBox>
Este é o datatemplate que eu quero usar.
<DataTemplate DataType="{x:Type Bar}">
<Label Content="hello stackoverflow" />
</DataTemplate>
Se eu espionar (-> examinar usando a ferramenta Snoop) meu aplicativo, notarei que ocoleção inteira Barras está vinculado ao ContentControl,em vez de apenas 1.
Como vincular corretamente para que a iteração sobre a coleção corra bem?