Если я правильно вас понимаю, вы можете использовать свойство ItemsPanel вашего контейнера. Я использовал нечто подобное, чтобы создать макет ItemsControl с использованием горизонтальной панели StackPanel:
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
Итак, более конкретно для вашего случая:
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>