Я использую элемент управления MSIE WebBrowser
в настольном приложении C# и ищу способ создавать и поддерживать деревья объектов HtmlElement
за пределами этого элемента управления. Я пытаюсь быстро переключаться между несколькими сложными страницами, не неся накладных расходов на повторный анализ HTML каждый раз (и я не хочу поддерживать несколько элементов управления, которые отображаются/скрываются по мере необходимости). Я обнаружил, что а) я могу создавать только HtmlElement
объекты через HtmlDocument
элемента управления и б) как только я удаляю «ствол» HtmlElement
объектов из HtmlDocument
элемента управления, он «отмирает», хотя я продолжаю поддерживать сильную ссылку на корень элемент. Как я могу это сделать?
P.S. Я готов рассмотреть альтернативные средства управления браузером (например, Gecko), если они позволят мне выполнить вышеуказанное.