protected override void OnElementChanged(VisualElementChangedEventArgs e)
        {
            base.OnElementChanged(e);

            var progressWebView = Element as ProgressWebView;

            if (progressWebView == null)
            {
                return;
            }

            _progressWebView = progressWebView;

            //Add Observer returns an IDisposable which you MUST dispose of otherwise you will get a SIGSEV crash
            _progressObserver = AddObserver("estimatedProgress", NSKeyValueObservingOptions.New, ProgressObserver);
        }
Esempio n. 2
0
        protected override void OnElementChanged(ElementChangedEventArgs <WebView> e)
        {
            base.OnElementChanged(e);

            if (Control == null)
            {
                return;
            }

            var cast = Element as ProgressWebView;

            if (cast == null)
            {
                return;
            }

            _formsControl = cast;

            var chromeClient = new WebViewChromeClient();

            chromeClient.ProgressChanged += OnProgressChanged;

            Control.SetWebChromeClient(chromeClient);
        }
 public override void bindViews()
 {
     feedbackView = FindViewById <ProgressWebView>(Resource.Id.feedbackView);
 }