Existe-t-il un moyen de détecter si la barre de défilement ScrollViewer
dans un ListView
a atteint le bas de l'espace de défilement virtuel? Je voudrais détecter cela pour aller chercher plus d'éléments du serveur pour mettre dans la limite ObservableCollection
sur le ListView
.Détecter lorsque la barre de défilement de la liste de contrôle WPF est en bas?
En ce moment je fais ceci:
private void currentTagNotContactsList_scrollChanged(object sender, ScrollChangedEventArgs e) {
ListView v = (ListView)sender;
if (e.VerticalOffset + e.ViewportHeight == e.ExtentHeight) {
Debug.Print("At the bottom of the list!");
}
}
Est-ce même correct? J'ai également besoin de faire la différence entre la barre de défilement verticale provoquant l'événement et la barre de défilement horizontale provoquant cela (c'est-à-dire que je ne veux pas continuer à générer des appels au serveur si vous faites défiler horizontalement au bas de la boîte).
Merci.
ScrollBar.Scroll n'existe pas pour ListView dans Windows 10 .. comment atteindre cette exigence fenêtres 10 – djkp