我有一个非常简单的ListView,它绑定到一个ObservableCollection字符串。我可以使用'ScrollBar.Scroll'属性来检测有人点击滚动条并向上或向下拖动它,但是如何检测他们何时单击ScrollBar顶部和底部的向上或向下按钮?单击这些似乎不会触发Scroll事件。
我确信它一定是直截了当的,但我已经搜索了大约一个小时没有成功。
TIA
答案 0 :(得分:1)
您可以使用附加的活动ScrollViewer.ScrollChanged
实施例
<ListView ScrollViewer.ScrollChanged="listView_ScrollChanged"
... />
事件处理程序
private void listView_ScrollChanged(object sender, ScrollChangedEventArgs e)
{
// You will end up here everytime the `ListView` is scrolled
}
答案 1 :(得分:1)
试试这个
private void listView_ScrollChanged(object sender,ScrollChangedEventArgs e) {
listView.selectedIndex = Convert.Int16(e.VerticalOffset) }