有没有办法知道用户是否已滚动到ListView中项目的末尾。我正在使用Windows Phone 8.1进行开发
答案 0 :(得分:0)
请参阅此链接,它会对您有所帮助Detecting when ListView is scrolled to the bottom
答案 1 :(得分:0)
如果您使用的是winjs,则可以使用该代码
var self = this;
document.querySelector(".win-vertical").onscroll = function () {
if (self.endOfScroll(this) === true) {
//do your stuff
}
};
endOfScroll: function (element) {
return element.scrollHeight - element.scrollTop === element.clientHeight
},
我使用win-vertical作为“非透视”页面。
如果您使用透视图,则可以通过'.win-pivot-item-content'
进行更改在c#
中public static ScrollViewer GetScrollViewer(DependencyObject depObj)
{
if (depObj is ScrollViewer) return depObj as ScrollViewer;
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++)
{
var child = VisualTreeHelper.GetChild(depObj, i);
var result = GetScrollViewer(child);
if (result != null) return result;
}
return null;
}
// subscription:
GetScrollViewer(yourListView).ViewChanged += yourEvent_ViewChanged;