这个动作有活动名称吗?

时间:2018-10-24 22:47:15

标签: xamarin xamarin.forms

xamarin中是否存在一个ScrollView事件,当用户强制向上滚动并且滚动已经位于顶部时会触发该事件吗?许多应用程序将此作为“命令”来更新页面。

2 个答案:

答案 0 :(得分:0)

当前,Xamarin.Forms中没有PullToRefresh属性或RefreshCommand的{​​{1}}内置属性。但是,它确实存在于docs上的ScrollView上,您可以根据需要使用它。

而且,看起来确实有一个由James Montemagno创建的ListView opensource project,您可以使用PullToRefreshLayout轻松地实现拉动刷新,但是自上次更新以来已经有一段时间了。

答案 1 :(得分:0)

您可以使用Scrolled事件处理程序。如果ScrollView已放置在内容的顶部,并且用户“下拉”,则Y的数量将为0或负(我知道这将在Android和iOS上运行,不确定UWP等)。

scroll.Scrolled += (object sender, ScrolledEventArgs e) =>
{
    if (e.ScrollY <= 0)
    {
        // scrolled when already at top of list
    }
};