ListBox中的ScrollViewer 根据sv.VerticalOffset >= sv.ScrollableHeight分页,但是为什么,我划到底部时,这段代码 MessageBox.Show("开始加载第二页数据");
执行了26次,为什么执行那么多次?请大侠帮忙。
private void ImgListBox_MouseMove(object sender, MouseEventArgs e)
{
ScrollViewer sv = pc.FindFirstElementInVisualTree<ScrollViewer>(ImgListBox);
if (sv == null)
{
throw new Exception("发生错误");
}
else
{
if (sv.VerticalOffset >= sv.ScrollableHeight)
{
MessageBox.Show("开始加载第二页数据");
numCount++;
SearchSubData(numCount);
}
}
}