private static void Execute(object sender, ExecutedRoutedEventArgs e)
        {
            var editor = ((MainWindow)sender).Editor;
            var dialog = new InsertHyperlinkDialog(editor.EditBox.SelectedText)
            {
                Owner = Application.Current.MainWindow
            };

            dialog.ShowDialog();
        }
示例#2
0
 private void InsertHyperlink_Executed(object sender, ExecutedRoutedEventArgs e)
 {
     if (DocumentIsReady)
     {
         var range = HtmlDocument.selection.createRange() as IHTMLTxtRange;
         InsertHyperlinkDialog dialog = new InsertHyperlinkDialog
         {
             Owner = Window.GetWindow(this),
             Model = new Models.HyperlinkObject {
                 Text = range != null ? range.text : null
             }
         };
         if (dialog.ShowDialog() == true)
         {
             InsertHtml(dialog.Model.ToHtml());
         }
     }
 }