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); }
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); }