Вопрос
Я создал редактор wysiwyg как стандартную программу на C #, используя элемент управления Windows form.Я хотел бы сделать то же самое, за исключением WPF.
В моем старом приложении я сделал что-то вроде этого.
using mshtml;
private IHTMLDocument2 doc;
...
HTMLeditor.DocumentText =
"<html><body></body></html>";
doc = HTMLeditor.Document.DomDocument as IHTMLDocument2;
doc.designMode = "On";
Что позволило использовать Document.Выполнить команду в редакторе.
Как это достигается в WPF?Не похоже, что элемент управления WebBrowser в WPF допускает режим designmode.
Спасибо!
Решение
Попробуй это:
public MyControl()
{
InitializeComponent();
editor.Navigated += new NavigatedEventHandler(editor_Navigated);
editor.NavigateToString("<html><body></body></html>");
}
void editor_Navigated(object sender, NavigationEventArgs e)
{
var doc = editor.Document as IHTMLDocument2;
if (doc != null)
doc.designMode = "On";
}
Редактировать: где editor - это элемент управления веб-браузера.
Не связан с StackOverflow