2010-10-12 5 views
1

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

+0

Pouvez-vous poster du Xaml? –

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">