private void OnBrowserLoadingStateChanged(object sender, WebViewControlContentLoadingEventArgs e) { var browser = (WebView)sender; for (var index = 0; index < _tabs.Count; index++) { if (!_tabs[index].Equals(browser)) { continue; } var tabDetails = GetTabDetails(index); if (tabDetails.IsLoading) { return; } tabDetails.IsLoading = true; SendPropertyChange(@"isLoading", true, index); if (tabDetails.CanGoForward != browser.CanGoForward) { tabDetails.CanGoForward = browser.CanGoForward; SendPropertyChange(@"canGoForward", browser.CanGoForward, index); } if (tabDetails.CanGoBack == browser.CanGoBack) { return; } tabDetails.CanGoBack = browser.CanGoBack; SendPropertyChange(@"canGoBack", browser.CanGoBack, index); } }
private void WebView_FrameContentLoading(object sender, WebViewControlContentLoadingEventArgs e) { Debug.WriteLine(callerName()); LMonitor.OnStartLoading(e.Uri.ToString(), true); AddFrameList(e.Uri.ToString()); UpdateHistory(); }
private void WebView_ContentLoading(object sender, WebViewControlContentLoadingEventArgs e) { Debug.WriteLine(callerName()); Url.Value = e.Uri.ToString(); LMonitor.OnStartLoading(e.Uri.ToString(), false); if (HasError.Value == ErrorLevel.ERROR) { HasError.Value = ErrorLevel.NONE; } ClearFrameList(); UpdateHistory(); }
private void OnContentLoading(object o, WebViewControlContentLoadingEventArgs a) { WriteLine($"{WebView.GetType().Name}.{nameof(WebView.ContentLoading)}: {a.Uri?.ToString() ?? string.Empty}"); Application.DoEvents(); }