Barre de défilement verticale manquante ItemsControl
J'ai le dessous de ItemsControl qui enveloppe les éléments parfaitement, mais il ne dispose pas d'une barre de défilement verticale donc je ne peux pas voir les articles emballés. Comment puis-je obtenir la barre de défilement pour afficher?
<ItemsControl x:Name="tStack" Grid.Column="0" Grid.Row="1"
ItemsSource="{Binding Shows.View}"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
BorderThickness="0.5">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Horizontal" HorizontalAlignment="Left"
VerticalAlignment="Top"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Viewbox HorizontalAlignment="Left" Height="250">
<Controls1:MyShowsUserControl Padding="10"/>
</Viewbox>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
source d'informationauteur touyets
Vous devez vous connecter pour publier un commentaire.
ItemsControl
par défaut, ne pas envelopperItemsPresenter
dansScrollViewer
de sorte que vous devez le faire manuellement comme suit:Envelopper votre
ItemsControl
dans unScrollViewer
de contrôle.N'oubliez pas de mettre le
Grid.Column="0" Grid.Row="1"
attributs dans le ScrollViewer au sein de votre itemcontrol sauf.Utilisation ScrollViewer et définir la propriété "VerticalScrollBarVisibility" vraie.
< ScrollViewer VerticalScrollBarVisibility="Auto">
Ici votre ItemsControl
< /ScrollViewer>