Dans l'exemple ci-dessous j'ai une ListBox avec des dizaines de noms de police en elle.
J'aurais pensé qu'il serait automatiquement une barre de défilement verticale sur elle de sorte que vous pouvez sélectionner n'IMPORTE quelle police, et pas seulement le premier dans la liste, mais il ne le fait pas.
J'ai donc ajouté un "ScrollViewer" et qui met en place une "zone de défilement" sur la droite, mais il n'y a pas de barre de défilement dans la zone de défilement de sorte que vous pouvez les faire défiler (!).
Pourquoi n'est-ce pas une barre de défilement automatique et comment puis-je le forcer à avoir une barre de défilement?
<StackPanel Name="stack1">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="2*"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<ScrollViewer>
<ListBox Grid.Row="0" Name="lstFonts" Margin="3" ItemsSource="{x:Static Fonts.SystemFontFamilies}"/>
</ScrollViewer>
</Grid>
</StackPanel>