Xamarin 形式:屏幕上折叠部分的滚动效果

Xamarin 形式:屏幕上折叠部分的滚动效果,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我正在寻求有关如何实现此效果的帮助: 页面上有一个列表视图,该列表视图距离页面顶部3厘米,低于一个3厘米高的徽标。当用户向上滚动列表视图时,整个列表视图将向上滚动,以占据徽标的1/2空间。下山时倒车。因此,基本上标志的大小分配减少了。徽标和listview都可以在滚动视图中,但如何调整徽标的大小 我将把你的答案发布在另一个网站上,以防其他搜索解决方案的人只看到本文 private const int ScrollMinLimit = 0; private const int ScrollMaxL

我正在寻求有关如何实现此效果的帮助:

页面上有一个列表视图,该列表视图距离页面顶部3厘米,低于一个3厘米高的徽标。当用户向上滚动列表视图时,整个列表视图将向上滚动,以占据徽标的1/2空间。下山时倒车。因此,基本上标志的大小分配减少了。徽标和listview都可以在滚动视图中,但如何调整徽标的大小


我将把你的答案发布在另一个网站上,以防其他搜索解决方案的人只看到本文

private const int ScrollMinLimit = 0;
private const int ScrollMaxLimit = 190;
private void ScrollView_Scrolled(object sender, ScrolledEventArgs e)
{
    var val = MathHelper.ReMap(e.ScrollY, ScrollMinLimit, ScrollMaxLimit, 1, 0);

    this.infoPanel.Scale = val;
    this.infoPanel.Opacity = val;
}

public static class MathHelper
{
    public static double ReMap(double oldValue, double oldMin, double oldMax, double newMin, double newMax)
    {
        return (((oldValue - oldMin) / (oldMax - oldMin)) * (newMax - newMin)) + newMin;
    }
}