2010-08-03 14 views
1

Je voudrais afficher les éléments dans un ItemsControl en 3 * 4 pages Une fonctionnalité intéressante est que je peux changer le ItemsPanel d'un ItemsControl:Comment puis-je ajouter un défilement à ItemsControl?

par exemple:

<ItemsControl> 
    <ItemsControl.ItemsPanel> 
    <ItemsPanelTemplate> 
     <UniformGrid Column='3' Row ='4'/> 
... 

Comment puis-je activer défilement cependant? Si le panneau est StackPanel, le défilement/paging est activé. Mais pas pour UniformGrid

Répondre

2

Il n'est pas clair si vous voulez la pagination ou le défilement, mais je pense que vous voulez dire le dernier. Ceci étant le cas, il suffit de placer le ItemsControl dans un ScrollViewer:

<ScrollViewer> 
    <ItemsControl ...> 
    </ItemsControl> 
</ScrollViewer>