public void UpdateLayout()
 {
     if (AutoTrack)
     {
         _tracker?.UpdateLayout();
     }
 }
예제 #2
0
        private AndroidView CreateScrollViewContent()
        {
            View content = _ZoomScrollView.Content;

            if (content != null)
            {
                IVisualElementRenderer renderer = FormsPlatform.GetRenderer(content);

                if (renderer == null)
                {
                    renderer = FormsPlatform.CreateRendererWithContext(content, Context);
                    FormsPlatform.SetRenderer(content, renderer);
                }

                if (renderer.View.Parent != null)
                {
                    renderer.View.RemoveFromParent();
                }

                _contentTracker = new VisualElementTracker(renderer);
                _contentTracker.UpdateLayout();

                return(renderer.View);
            }

            return(null);
        }
 void IVisualElementRenderer.UpdateLayout()
 {
     _tracker?.UpdateLayout();
 }
예제 #4
0
 void IVisualElementRenderer.UpdateLayout() =>
 _visualElementTracker?.UpdateLayout();
예제 #5
0
        void IVisualElementRenderer.UpdateLayout()
        {
            var reference = Guid.NewGuid().ToString();

            _tracker?.UpdateLayout();
        }
예제 #6
0
        void IVisualElementRenderer.UpdateLayout()
        {
            VisualElementTracker tracker = _visualElementTracker;

            tracker?.UpdateLayout();
        }
예제 #7
0
 void IVisualElementRenderer.UpdateLayout()
 {
     Performance.Start();
     _tracker?.UpdateLayout();
     Performance.Stop();
 }
예제 #8
0
        protected override void OnLayout(bool changed, int l, int t, int r, int b)
        {
            base.OnLayout(changed, l, t, r, b);

            _contentTracker?.UpdateLayout();
        }
 public void UpdateLayout()
 {
     _tracker?.UpdateLayout();
 }