/// <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)));
 }
Пример #6
0
 /// <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);
 }
Пример #7
0
 /// <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;
     }
 }
Пример #8
0
 /// <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);
 }
Пример #9
0
 /// <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);
 }
Пример #10
0
 /// <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);
 }
Пример #11
0
 /// <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);
 }
Пример #12
0
 /// <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);
 }
Пример #13
0
 private void NewsTextBlock_OnLinkClicked(object sender, RoutedEvenArgs <HtmlLinkClickedEventArgs> args)
 {
     Process.Start(args.Data.Link);
 }
Пример #14
0
 /// <summary>
 /// Handle stylesheet resolve.
 /// </summary>
 public static void OnStylesheetLoad(object sender, RoutedEvenArgs <HtmlStylesheetLoadEventArgs> args)
 {
     DemoUtils.OnStylesheetLoad(sender, args.Data);
 }
Пример #15
0
 /// <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)));
 }