protected override void OnDetached() { if (_wkNavigationDelegate != null) { _webView.NavigationDelegate = null; _wkNavigationDelegate.Dispose(); _webViewForms = null; _webView = null; _wkNavigationDelegate = null; } }
protected override void OnAttached() { if (Element is WebView webViewForms && Control is WKWebView webView) { _webViewForms = webViewForms; _webView = webView; _wkNavigationDelegate = new EffectWKNavigationDelegate(_webViewForms, _webView); _webView.NavigationDelegate = _wkNavigationDelegate; } }