/// <summary> /// On specific link click handle it here. /// </summary> private void OnLinkClicked(object sender, RoutedEvenArgs <HtmlLinkClickedEventArgs> args) { if (args.Data.Link == "SayHellooo") { _htmlPanel.ScrollToElement("bottomList"); args.Data.Handled = true; } if (args.Data.Link == "SayHello") { MessageBox.Show("Hello you!"); args.Data.Handled = true; } else if (args.Data.Link == "ShowSampleForm") { var w = new SampleWindow(); var window = Window.GetWindow(this); if (window != null) { w.Owner = window; w.Width = window.Width * 0.8; w.Height = window.Height * 0.8; w.ShowDialog(); } args.Data.Handled = true; } }
/// <summary> /// Handle stylesheet resolve. /// </summary> public static void OnStylesheetLoad(object sender, RoutedEvenArgs<HtmlStylesheetLoadEventArgs> args) { DemoUtils.OnStylesheetLoad(sender, args.Data); }
/// <summary> /// On image load in renderer set the image by event async. /// </summary> public static void OnImageLoad(object sender, RoutedEvenArgs<HtmlImageLoadEventArgs> args) { ImageLoad(args.Data); }
/// <summary> /// Show error raised from html renderer. /// </summary> private static void OnRenderError(object sender, RoutedEvenArgs <HtmlRenderErrorEventArgs> args) { MessageBox.Show(args.Data.Message + (args.Data.Exception != null ? "\r\n" + args.Data.Exception : null), "Error in Html Renderer", MessageBoxButton.OK); }
/// <summary> /// Show error raised from html renderer. /// </summary> private void OnRenderError(object sender, RoutedEvenArgs <HtmlRenderErrorEventArgs> args) { Dispatcher.BeginInvoke(new Action(() => MessageBox.Show(args.Data.Message + (args.Data.Exception != null ? "\r\n" + args.Data.Exception : null), "Error in Html Renderer", MessageBoxButton.OK))); }
/// <summary> /// Show error raised from html renderer. /// </summary> private static void OnRenderError(object sender, RoutedEvenArgs<HtmlRenderErrorEventArgs> args) { MessageBox.Show(args.Data.Message + (args.Data.Exception != null ? "\r\n" + args.Data.Exception : null), "Error in Html Renderer", MessageBoxButton.OK); }
/// <summary> /// On specific link click handle it here. /// </summary> private void OnLinkClicked(object sender, RoutedEvenArgs<HtmlLinkClickedEventArgs> args) { if (args.Data.Link == "SayHello") { MessageBox.Show("Hello you!"); args.Data.Handled = true; } else if (args.Data.Link == "ShowSampleForm") { var w = new SampleWindow(); var window = Window.GetWindow(this); if (window != null) { w.Owner = window; w.Width = window.Width * 0.8; w.Height = window.Height * 0.8; w.ShowDialog(); } args.Data.Handled = true; } }
/// <summary> /// Propagate the stylesheet load event from root container. /// </summary> protected virtual void OnStylesheetLoad(HtmlStylesheetLoadEventArgs e) { RoutedEventArgs newEventArgs = new RoutedEvenArgs<HtmlStylesheetLoadEventArgs>(StylesheetLoadEvent, this, e); RaiseEvent(newEventArgs); }
/// <summary> /// Propagate the image load event from root container. /// </summary> protected virtual void OnImageLoad(HtmlImageLoadEventArgs e) { RoutedEventArgs newEventArgs = new RoutedEvenArgs<HtmlImageLoadEventArgs>(ImageLoadEvent, this, e); RaiseEvent(newEventArgs); }
/// <summary> /// Propagate the LinkClicked event from root container. /// </summary> protected virtual void OnLinkClicked(HtmlLinkClickedEventArgs e) { RoutedEventArgs newEventArgs = new RoutedEvenArgs<HtmlLinkClickedEventArgs>(LinkClickedEvent, this, e); RaiseEvent(newEventArgs); }
/// <summary> /// Propagate the Render Error event from root container. /// </summary> protected virtual void OnRenderError(HtmlRenderErrorEventArgs e) { RoutedEventArgs newEventArgs = new RoutedEvenArgs<HtmlRenderErrorEventArgs>(RenderErrorEvent, this, e); RaiseEvent(newEventArgs); }
/// <summary> /// Propagate the LoadComplete event from root container. /// </summary> protected virtual void OnLoadComplete(EventArgs e) { RoutedEventArgs newEventArgs = new RoutedEvenArgs<EventArgs>(LoadCompleteEvent, this, e); RaiseEvent(newEventArgs); }
private void NewsTextBlock_OnLinkClicked(object sender, RoutedEvenArgs <HtmlLinkClickedEventArgs> args) { Process.Start(args.Data.Link); }
/// <summary> /// Handle stylesheet resolve. /// </summary> public static void OnStylesheetLoad(object sender, RoutedEvenArgs <HtmlStylesheetLoadEventArgs> args) { DemoUtils.OnStylesheetLoad(sender, args.Data); }
/// <summary> /// On image load in renderer set the image by event async. /// </summary> public static void OnImageLoad(object sender, RoutedEvenArgs <HtmlImageLoadEventArgs> args) { ImageLoad(args.Data); }
/// <summary> /// Show error raised from html renderer. /// </summary> private void OnRenderError(object sender, RoutedEvenArgs<HtmlRenderErrorEventArgs> args) { Dispatcher.BeginInvoke(new Action(() => MessageBox.Show(args.Data.Message + (args.Data.Exception != null ? "\r\n" + args.Data.Exception : null), "Error in Html Renderer", MessageBoxButton.OK))); }