Non so se avete mai provato, ma creando una listbox e successivamente avete provato a customizzare l’item template, avrete certamente notato che l’item non effettua lo stretch a riempimento rispetto alla listbox.
Il trucco? Customizzare anche lo style:
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter>
</Style>
</ListBox.ItemContainerStyle>