Вам понадобится другой тип панели, но вам также нужно, чтобы содержимое растянулось по списку. Вы можете указать его как ControlTemplate для ListBoxItem или использовать DataTemplate и установить растягивание ListBox HorizontalContentAlignment (+1 к Дэну Брайанту в его комментарии под вопросом для указания на это).
<ListBox>
<ListBox.Resources>
<Style TargetType="ListBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Grid>
<TextBlock Text="{Binding SomeTextProperty}" VerticalAlignment="Center" Margin="5"/>
<Button Content="Display" HorizontalAlignment="Right" Margin="5"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListBox.Resources>
</ListBox>
или
<ListBox HorizontalContentAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid HorizontalAlignment="Stretch">
<TextBlock Text="{Binding SomeTextProperty}" VerticalAlignment="Center" Margin="5"/>
<Button Content="Display" HorizontalAlignment="Right" Margin="5"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>