Comment lier un ListBoxItem dans WPF?

J'ai une listbox et je veux effectuer une itération sur une collection de Bars dans mon Foo-objet.

<ListBox DataContext="{Binding Path=Foo.Bars}" >
    <ListBox.Items>
        <ListBoxItem>
            <ContentControl DataContext="{Binding Path=.}" />
        </ListBoxItem>
    </ListBox.Items>
</ListBox>

C'est le datatemplate que je veux utiliser.

<DataTemplate DataType="{x:Type Bar}">
        <Label Content="hello stackoverflow" />
</DataTemplate>

Si je snoop (--> examiner en utilisant l'outil de Snoop) de mon application, j'ai remarqué que la ensemble de la collection Bars, est lié à la ContentControl, au lieu de seulement 1.

Comment puis-je correctement bind pour l'itération sur la collection va bien?

OriginalL'auteur Natrium | 2009-02-03