Gibt es eine Möglichkeit festzustellen, ob die Bildlaufleiste von ScrollViewer
in einem ListView
den unteren Rand des virtuellen Bildlaufbereichs erreicht hat? Ich möchte dies erkennen, um weitere Elemente vom Server zu holen, um in den gebundenen ObservableCollection
auf dem ListView
zu setzen.Erkennen, wenn WPF listview Bildlaufleiste am unteren Rand ist?
Im Moment bin ich dies zu tun:
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!");
}
}
Ist das auch richtig? Ich muss auch zwischen der vertikalen Bildlaufleiste, die das Ereignis verursacht, und der horizontalen Bildlaufleiste, die das verursacht, unterscheiden (d. H. Ich möchte nicht weiter Aufrufe an den Server generieren, wenn Sie horizontal am unteren Rand der Box blättern).
Danke.
ScrollBar.Scroll existiert nicht für Listview in Windows 10 .. wie diese Anforderung zu erreichen in Fenster 10 – djkp