2009-12-07 5 views
0

Je suis une fée nouvelle à Silverlight et j'ai un problème.Silverlight Défilement Contenu Problème

J'ai une grille sur une page qui est redimensionnable lorsque l'utilisateur redimensionne la fenêtre de son navigateur. Dans l'une des colonnes de la grille, je souhaite afficher du contenu ajouté de façon dynamique pouvant être déroulé, car il y a plus de données que d'espace disponible. J'ai actuellement un scrollViewer avec un panneau de pile à l'intérieur, que j'ajoute par programmation à un contrôle utilisateur, puis plusieurs contrôles utilisateur à ce contrôle en fonction de la quantité de contenu.

Mon problème est le suivant. Le scrollViewer ne respecte pas l'espace disponible et, en tant que tel, affiche son contenu en dehors de la zone visible lorsqu'il y a plus de données que d'espace. c'est-à-dire qu'il ne l'utilise pas n'est pas de nature défilable. J'espère que c'est quelque chose de simple que j'ai raté, mais je me tape la tête contre le mur pour le moment. Toute aide reçue avec gratitude.

+1

Pouvez-vous poster votre code pour voir comment nous pouvons vous aider. – Zied

Répondre

0

En voyant le xaml, je suppose que le problème peut être avec le StackPanel. StackPanels n'affiche pas les barres de défilement lorsque leur contenu est trop volumineux. Je suggère d'ajouter votre UserControl directement dans votre ScrollViewer. Si votre ScrollViewer doit avoir plusieurs enfants, je suggère d'utiliser un autre type de conteneur tel qu'une grille ou un ListBox.

Questions connexes