J'ai essayé d'utiliser la méthode suivante, mais cela ne semble pas fonctionner dans la zone de liste de données.Parchemin de programmation Silverlight ListBox
mylistbox.ScrollIntoView(mylistbox.Items[mylistbox.Items.Count - 1])
J'ai essayé aussi de saisir le IScrollProvider sans succès:
var lbItemAutomation = (ListBoxAutomationPeer)ListBoxAutomationPeer.CreatePeerForElement(mylistbox);
var listBoxScroller = (IScrollProvider)lbItemAutomation.GetPattern(PatternInterface.Scroll); <-- returns null value
Merci, Ricky
MISE À JOUR 4/1: Après rejugé, je confirme les premiers travaux de la méthode . Cependant, ce sera sympa de faire fonctionner la seconde méthode puisque vous pouvez faire défiler en pourcentage grâce à cette méthode. Donc toute aide sera appréciée.
Vous avez raison, pour une raison quelconque, cela n'a pas fonctionné lors de mon premier essai. J'accepterai votre réponse si je ne vois pas comment faire fonctionner la seconde méthode. –
Il peut y avoir un problème avec la version SL. J'ai SL 4 RC et je peux obtenir à l'interface de défilement. Puis en ajoutant: listBoxScroller.SetScrollPercent (-1,50); Fait défiler jusqu'au milieu de la liste. – Timores