J'ai créé un UserControl
qui contient un panneau ScrollViewer
contenant des limites de données ItemsControl
. Lorsque j'ajoute ce UserControl
dans la cellule Grid
dans le parent Window
, le ScrollViewer
se développe pour contenir tous les éléments du ItemsControl
plutôt que de limiter les dimensions de la cellule. Pour cette raison, il ne fera pas défiler les éléments.WPF Scroll View Delema
1
A
Répondre
0
Je l'ai compris. J'ai eu ma mise en page un peu foiré. Quelque part, j'avais un ListBox
à l'intérieur d'un ScrollView
et donc les deux ScrollViewers
se sont mutuellement déconnectés.
Désolé; WPF est très nouveau pour moi. Toujours avoir une idée pour cela.
0
Un peu plus de code serait utile de voir exactement ce que vous faites ...
Une chose à vérifier est le « HorizontalScrollBarVisibility » (ou « VerticalScrollBarVisibility » selon l'orientation) propriété du ScrollViewer, il devrait par défaut à "Auto", mais dans votre contrôle utilisateur, il peut être remplacé à un niveau supérieur dans l'arborescence visuelle; essayez de le définir explicitement:
<ScrollViewer VerticalScrollBarVisibility="Auto">
Pouvez-vous poster du Xaml? –