2013-03-08 4 views
2
<ListBox Name="myListBx" ItemsSource="{Binding Collection}" Margin="5,5" 
    SelectedValuePath="ColId" 
    SelectedValue="{Binding Path=ColId}" 
    SelectionMode="Multiple" 
    BorderThickness="0" Background="{x:Null}" BorderBrush="{x:Null}" 
    ScrollViewer.VerticalScrollBarVisibility ="Auto"> 
    <ListBox.ItemTemplate> 
     <DataTemplate> 
      // blabla 
     </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 

Ma ListBox contient tellement d'éléments que la barre de défilement devrait fonctionner, mais elle n'est même pas visible. Est-ce que je fais quelque chose de mal?La barre de défilement ListBox de WPF ne fonctionne pas

Merci

+2

Quel est le conteneur parent (Grid, Stackpanel, ...) de votre ListBox? – Jehof

+0

@Jehof C'est un StackPanel – Stacked

Répondre

9

Vous devez mettre le ListBox dans une grille. Le StackPanel a une hauteur infinie
, de sorte que le ScrollBar n'est pas activé ou visible.

<Grid> 
    <ListBox VerticalAlignment="Stretch" /> 
</Grid> 
+0

Fonctionne bien! Merci Jehof – Stacked

Questions connexes