Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 private void WebView_FrameContentLoading(object sender, WebViewControlContentLoadingEventArgs e)
 {
     Debug.WriteLine(callerName());
     LMonitor.OnStartLoading(e.Uri.ToString(), true);
     AddFrameList(e.Uri.ToString());
     UpdateHistory();
 }
Ejemplo n.º 3
0
 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();
 }