У меня есть элемент управления System.Windows.Form.WebBrowser на форме. Я перемещаю этот объект браузера по URL.
Как только страница закончит загрузку, я хотел бы проанализировать различные аспекты загруженной страницы.
В частности, мне интересно видеть атрибут 'writingMode', который находится в интерфейсе IHTMLStyle3.
Что-то вроде:
public void MyMethod(HtmlElement element)
{
IHTMLElement2 element2 = element.DomElement as IHTMLElement2;
IHTMLStyle3 style3 = element2.currentStyle as IHTMLStyle3;
string writingMode = style3.writingMode;
...
Проблема в том, что значение style3 равно нулю. Я предполагаю, что это означает, что IHTMLElement2.currentStyle не поддерживает IHTMLStyle3.
Я пробовал также пробовать приведение IHTMLELement.style. Но в то время как это действительно успешно применяется как IHTMLStyle3, кажется, что он не содержит стиль, так как он применяется к элементу Html.