是否有可能看到我在C#WPF中按下数据网格上的向下箭头如何将事件绑定到该?
例如,对于DataGrids,有一些事件,如Loaded,OnClick等。但是我怎样才能看到用户是否点击了数据网格右侧垂直滚动条上的向下箭头?
那可能吗?
您可以将此添加到您的XAML scrollViewer.ScrollChanged="dataGrid_ScrollChanged"
然后是代码背后的类似内容
private void dataGrid_ScrollChanged(object sender, RoutedEventArgs e)
{
System.Windows.Controls.ScrollChangedEventArgs args = (System.Windows.Controls.ScrollChangedEventArgs)e;
if (args.VerticalChange > 0)
{
//scrolled down
}
else if (args.VerticalChange < 0)
{
//scrolled up
}
else
{
//who knows what happened
//probably just loading the grid
}
}