J'ai suivi ce petit "tutoriel" comment ajouter une barre de défilement à un ItemsControl, et il fonctionne en mode Concepteur, mais pas quand je le compiler et exécuter le programme (le premier seulement quelques éléments, et pas de barre de défilement pour afficher plus d' - même quand VerticalScrollbarVisibility est "Visible" au lieu de "Auto").
Aucune idée sur comment résoudre ce problème?
C'est le code que j'utilise pour afficher mes articles (normalement je travail avec la liaison de données, mais pour voir les éléments dans mon Designer, j'ai ajouté manuellement):
<ItemsControl x:Name="itemCtrl" Style="{DynamicResource UsersControlStyle}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Top">
</StackPanel>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<uc:UcSpeler />
<uc:UcSpeler />
<uc:UcSpeler />
<uc:UcSpeler />
<uc:UcSpeler />
</ItemsControl>
Et c'est mon Modèle:
<Style x:Key="UsersControlStyle" TargetType="{x:Type ItemsControl}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ItemsControl}">
<Border SnapsToDevicePixels="true" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Padding="{TemplateBinding Padding}">
<ScrollViewer VerticalScrollBarVisibility="Visible">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
</ScrollViewer>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>