C#中ScrollView如何实现异步加载

2017-12-27  本文已影响28人  剑心折手

最近,用WPF写一个终端时,遇到ScrollView实现异步加载的问题。

需求是:当滚动条拉到最底时,加载未加载完的列表。

网上搜了一下,没有具体可用的资源,于是研究了一个写出来。

1 高度的概念

所有的问题,首先是概念的问题。

不要代码拿来就用,一定要舍得花得时间把概念搞清楚,一劳永逸。

三张图即可

很显然,三个高度(ExtentHeight, ActualHeight, ScrollbleHeight)一直没有变。

而偏移量(VerticalOffset)一直在变。

最底时:VerticalOffset与ScrollableHeight相等。

2 我的代码

贴上我的代码,希望对你们有所帮助:

上一篇 下一篇

猜你喜欢

热点阅读