C# 检测WPF ListView上的向上和向下箭头按钮单击
我有一个非常简单的ListView,它绑定到一个可观察的字符串集合。我可以使用“ScrollBar.Scroll”属性来检测某人何时单击滚动条并向上或向下拖动滚动条,但如何检测他们何时单击滚动条顶部和底部的向上或向下按钮?单击这些按钮似乎不会触发滚动事件 我相信这一定是直截了当的,但我已经找了大约一个小时没有成功C# 检测WPF ListView上的向上和向下箭头按钮单击,c#,wpf,listview,scrollbar,C#,Wpf,Listview,Scrollbar,我有一个非常简单的ListView,它绑定到一个可观察的字符串集合。我可以使用“ScrollBar.Scroll”属性来检测某人何时单击滚动条并向上或向下拖动滚动条,但如何检测他们何时单击滚动条顶部和底部的向上或向下按钮?单击这些按钮似乎不会触发滚动事件 我相信这一定是直截了当的,但我已经找了大约一个小时没有成功 TIA您可以使用附加的事件ScrollViewer.ScrollChanged 范例 试试这个 私有无效列表视图\u ScrollChanged(对象发送者,ScrollChanged
TIA您可以使用附加的事件
ScrollViewer.ScrollChanged
范例
试试这个
私有无效列表视图\u ScrollChanged(对象发送者,ScrollChangedEventArgs e)
{
listView.selectedIndex=Convert.Int16(例如垂直偏移)
}当用户单击按钮时,您试图做什么?也许有更好的办法。
<ListView ScrollViewer.ScrollChanged="listView_ScrollChanged"
... />
private void listView_ScrollChanged(object sender, ScrollChangedEventArgs e)
{
// You will end up here everytime the `ListView` is scrolled
}