Ejemplo n.º 1
0
        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;
            //}
        }
Ejemplo n.º 2
0
            /// <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);
                }
            }