private void MonsterResumeListView_Scrolled(object sender, CancelableScrolledEventArgs e) { //var novoTamanho = tamanhoHeader - e.ScrollY; //if (novoTamanho <= buttonSize) novoTamanho = buttonSize; //if (novoTamanho >= tamanhoHeader) novoTamanho = tamanhoHeader; //if (novoTamanho <= tamanhoHeader && novoTamanho >= buttonSize) //{ // this.header.HeightRequest = novoTamanho; //} }
/// <summary> /// Send the scrolled event to the portable event handler. /// </summary> /// <param name="y">The raw vertical content offset.</param> private void SendScrollEvent(double y) { var element = _element as CustomListView; // Calculate vertical offset in device-independent pixels (DIPs). var offset = Math.Abs(y) / _density; var args = new CancelableScrolledEventArgs(0, offset); element?.OnScrolled(args); if (args.Cancel) { renderer.Control.ScrollTo(0, 0); } }