В вашем примере WrapPanel
занимает все пространство, необходимое для показа своих предметов. Чтобы включить полосы прокрутки, вы можете ограничить его размером родительского элемента, ListBox
:
<ItemsPanelTemplate>
<WrapPanel Margin="10" Width="{Binding ActualWidth, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBox}}}"
Height="{Binding ActualHeight, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBox}}}"/>
</ItemsPanelTemplate>
Или вы можете использовать UniformGrid
и управлять им с помощью свойства Columns
или Rows
.