/// <summary> /// Lanza un evento /// </summary> private bool RaiseEventChangeNavigationStatus(WebExplorerNavigationEventArgs.ExplorerAction intAction, string strURL) { bool blnCancel = false; // Lanza el evento de cambio de estado if (ChangeNavigationStatus != null) { WebExplorerNavigationEventArgs objEvent = new WebExplorerNavigationEventArgs(intAction, strURL); // Lanza el evento ChangeNavigationStatus(this, objEvent); // Guarda el valor de cancelación blnCancel = objEvent.Cancel; } // Devuelve el valor que indica si se debe cancelar return blnCancel; }
private void wbBrowser_ChangeNavigationStatus(object sender, WebExplorerNavigationEventArgs e) { e.Cancel = RaiseEventChangeNavigationStatus(e.Action, e.URL); }
/// <summary> /// Lanza un evento /// </summary> private bool RaiseEventChangeNavigationStatus(WebExplorerNavigationEventArgs.ExplorerAction intAction, string strURL) { bool blnCancel = false; // Lanza el evento de cambio de estado if (ChangeNavigationStatus != null) { WebExplorerNavigationEventArgs objEvent = new WebExplorerNavigationEventArgs(intAction, strURL); // Lanza el evento ChangeNavigationStatus(this, objEvent); // Guarda el valor de cancelación blnCancel = objEvent.Cancel; // Si la acción es que se ha cargado un documento, añade la URL a la colección de elementos cargados if (!blnCancel && intAction == WebExplorerNavigationEventArgs.ExplorerAction.Navigated && !string.IsNullOrEmpty(strURL)) Common.Globals.AddLink(strURL); } // Devuelve el valor que indica si se debe cancelar return blnCancel; }