protected override void OnChildAdded(VisualElement view) { var viewRenderer = Platform.CreateRenderer(view); Platform.SetRenderer(view, viewRenderer); Controls.Page page = Renderer.Control; page.Content = viewRenderer.Container; viewRenderer.Container.ShowAll(); }
protected virtual void OnElementChanged(VisualElementChangedEventArgs e) { if (e.OldElement != null) { e.OldElement.PropertyChanged -= OnElementPropertyChanged; } if (e.NewElement != null) { if (Control == null) { Control = new Controls.Page(); Add(Control); } e.NewElement.PropertyChanged += OnElementPropertyChanged; } UpdateBackgroundImage(); ElementChanged?.Invoke(this, e); }