Можно повторить шаблон ListBox
(или аналогичный), но, вероятно, проще (вы решаете) поместить элементы в WrapPanel
(из silverlight toolkit ) внутри ScrollViewer
.
В этом примере используются кнопки, но вы можете использовать изображения или что угодно:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<ScrollViewer>
<toolkit:WrapPanel>
<Button Width="200" Height="200" Content="option1"/>
<Button Width="200" Height="200" Content="option2"/>
<Button Width="200" Height="200" Content="option3"/>
<Button Width="200" Height="200" Content="option4"/>
<Button Width="200" Height="200" Content="option5"/>
<Button Width="200" Height="200" Content="option6"/>
<Button Width="200" Height="200" Content="option7"/>
<Button Width="200" Height="200" Content="option8"/>
<Button Width="200" Height="200" Content="option9"/>
</toolkit:WrapPanel>
</ScrollViewer>
</Grid>
N.B. На самом деле, после тестирования выше, вам, вероятно, не нужны кнопки, и вам нужно быть осторожным при выборе изображений при прокрутке.