¿Cómo enlazar correctamente un ListBoxItem en WPF?

Tengo un cuadro de lista y quiero iterar sobre una colección de Bars en mi Foo-objeto.

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

Esta es la plantilla de datos que quiero usar.

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

Si indago (-> examino usando la herramienta Snoop) mi aplicación, noto que laentire collection of Bars está vinculado al ContentControl, en lugar de solo 1.

¿Cómo puedo vincular correctamente para que la iteración sobre la colección funcione bien?

Respuestas a la pregunta(2)

Su respuesta a la pregunta