WPF Listbox faites défiler vers le bas
Permet de dire que j'ai une listbox avec de nombreux éléments pour un défilement vertical vient, mais j'ai caché la barre de défilement avec
ScrollViewer.VerticalScrollBarVisibility="Hidden"
Est il possible que je peux ajouter un bouton qui permettrait de faire défiler vers le bas pour moi? iv essayé d'ajouter
Command="ScrollBar.LineDownCommand"
à un bouton, mais qui n'ont aucun effet.
InformationsquelleAutor Peter | 2009-03-16
Vous devez vous connecter pour publier un commentaire.
Vous devez dire à WPF par où commencer à chercher pour le gestionnaire de commande. Sans en parler à elle, il va commencer à la recherche de la
Button
et de ne rien trouver qui gère leLineDownCommand
. Malheureusement, le mettre enListBox
ne suffira pas, car laScrollViewer
est à l'intérieur de laListBox
dans le cadre de son modèle, de sorte que WPF ne parvenez toujours pas à le trouver.De programmer l'un de l'
ListBoxItem
s est nul, mais qui fonctionne:Une meilleure façon de le faire serait de re-modèle de la
ListBox
et le bâton de l'Button
à l'intérieur du modèle, ou de câbler l'CommandTarget
dans le code-behind.J'avais une appli où je voulais contrôler manuellement la vitesse de défilement d'un ScrollViewer. En gros, j'ai eu une référence à la ScrollViewer et ensuite utilisé la ScrollToHorizontalOffset() la méthode de contrôle de la vitesse de défilement. Ci-dessous sont les messages de blog où j'explique le processus que j'ai utilisé:
http://www.developingfor.net/wpf/fun-with-the-wpf-scrollviewer.html
http://www.developingfor.net/wpf/more-fun-with-wpf-scrollviewer.html