Je construis une application Windows Phone 7 avec Silverlight et j'ai un problème avec certaines ListBox. Ils ne défilent que légèrement et reviennent à leur position d'origine lorsque j'essaie de faire défiler vers le bas de la liste. Certaines ListBox fonctionnent correctement. D'autres ne le font pas. Ceux qui ne travaillent pas sont généralement plus complexes. Par exemple, un scénario est que je veux un ListBox de résultats de recherche et un bouton au bas de la liste pour obtenir plus de résultats. Le bouton plus ne devrait être visible qu'en faisant défiler vers le bas du ListBox.ListBox ne défile pas correctement
Répondre
Dans un scénario plus complexe, comme celui que vous décrivez avec le bouton en bas, vous ne voulez pas que ListBox fasse le défilement. Vous avez probablement une grille ou un StackPanel contenant le ListBox et le bouton.
Désactiver le défilement de la zone de liste (set VerticalScrollbarVisibility-handicapés). Ensuite, tout groupe qui doit être défilée (probablement le Grille ou StackPanel) dans un ScrollViewer et mis son VerticalScrollbarVisibility-Auto. En outre, assurez-vous que la taille ScrollViewer correspond à l'écran.
Cela se produira lorsque vous aurez configuré votre liste de manière si grande qu'elle n'a pas besoin de faire défiler le contenu. Probablement plus grand que l'affichage si vous vous attendez à ce qu'il y ait plus de contenu que nécessaire.
Je l'ai confirmé en réglant la hauteur de façon statique sur une valeur plus petite que l'espace disponible. Si j'utilise "auto", il sort à nouveau de la page. Je ne veux pas régler ceci de manière statique. Y a-t-il une autre option? – chief7
configurez-le explicite WP7 n'est pas un PC avec des dizaines de différents rapports d'écrans. –
mais ce n'est pas le cas. il n'y a qu'une seule taille d'écran maintenant (800x480) mais cela peut être portrait ou paysage. Il y a aussi une taille d'écran plus petite qui arrive. – chief7
Afficher un fichier xaml contenant cette zone de liste. Par exemple sur quel type de panneau est la zone de liste placée? – AnthonyWJones
Cela a été signalé à plusieurs reprises lorsque la zone de liste se trouve dans un pivot ou un panorama qui utilise des éléments d'en-tête non standard (c'est-à-dire sans en-tête ou en-tête re-mélangé). Vos listes de sélection sont-elles contenues dans quelque chose? –