9
Hey, wie kann ich erkennen, wenn mein ListView nach oben oder unten gescrollt wird?Erkennen, wenn ListView "nach oben" oder "nach unten" gescrollt wird? Windows Phone 8.1 ListView
Ich habe dies:
private void MainPage_OnLoaded(object sender, RoutedEventArgs e)
{
var scrollViewer = MyListView.GetFirstDescendantOfType<ScrollViewer>();
scrollViewer.ViewChanged += BarScroll;
}
private void BarScroll(object sender, ScrollViewerViewChangedEventArgs e)
{
var scrollbars = (sender as ScrollViewer).GetDescendantsOfType<ScrollBar>().ToList();
var verticalBar = scrollbars.FirstOrDefault(x => x.Orientation == Orientation.Vertical);
if (verticalBar) (/*If ListView is scrolled up*/)
{
//Code when the ListView is scrolled up
}
else (/*If ListView is scrolled down*/)
{
//Code for when the ListView is scrolled down
}
}
Muss ich etwas tun müssen, mit "verticalBar.Height> verticalBar.ActualHeight"?
Wie Sie verticalBar var acces, wenn die BarScroll Funktion Stapel geschlossen ist? haben Sie nicht einen Kompilierungsfehler beim Kompilieren einer If/else außerhalb Schnittstelle oder Klasse? –
Das "if/else" war eine Probe, in der Tat verwirrend ... Fixed. – Bayern
Sie meinen, wenn es vollständig gescrollt ist oder vollständig gescrollt ist? Oder möchten Sie wissen, ob es gescrollt wird oder ob es gescrollt wird? – Meneses