是否有可能获得一个事件来确定ListBox(Windows Phone,Windows 8)Control到达边界之一的时刻。有一种特有的视觉效果,比如挤压
答案 0 :(得分:0)
Here is a sample。它允许您查看用户何时到达列表的开头/结尾。
答案 1 :(得分:0)
首先需要访问ListBox的ScrollViewer。拥有ScrollViewer后,您将需要订阅ViewChanged事件。当该事件触发时,您可以检查VerticalOffset属性并将其与ScrollableHeight属性进行比较。这应该告诉你是否在滚动的顶部或底部。
有很多方法可以访问ScrollViewer。继承您自己的控件并重写OnApplyTemplate是一个,但使用VisualTreeHelper可能更容易。这是一篇文章,展示了如何:
http://developingfor.net/2009/02/16/fun-with-the-wpf-scrollviewer/