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(); }
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()); } } }