Мне просто интересно, есть ли какой-нибудь подход, чтобы перехватить только часть веб-страницы с помощью WPF и показать ее?
Есть идеи?
Спасибо!
Вам нужно будет ссылаться на SHDocVw.dll.Оттуда это вопрос преобразования WebBrowser.Document в MSHTML.IHTMLDocument2 и использования IntelliSense, чтобы выяснить, как получить доступ к DOM и удалить то, что вам не нужно.
WebBrowser.Document
MSHTML.IHTMLDocument2
Вот мое решение.
mshtml.IHTMLDocument2 doc = (IHTMLDocument2)MainBrowser.Document; if (null != doc) { foreach (IHTMLElement element in doc.all) { if (element.id == "wrapper") { HTMLDivElement container = element as HTMLDivElement; dynamic dd = container; string result = dd.IHTMLElement_innerHTML; // You get ANY member of HTMLDivElementClass break; } } }