私はすぐに、ページの読み込みが完了すると赤のすべてのものを作る方法を考え出した:WPF WebBrowser:要素のクリックイベントを設定するには?
private void webBrowser1_LoadCompleted(object sender, NavigationEventArgs e)
{
var doc = (IHTMLDocument2)webBrowser1.Document;
foreach (IHTMLElement elem in doc.all)
{
elem.style.backgroundColor = "#ff0000";
}
}
今、私はそれをクリックだ時に要素にのみ色を変更したい場合は? elem
にはonclick
というプロパティがありますが、そのタイプはdynamic
なので、どうすればいいのか分かりません。 documentationはかなり役に立たない。あなたが代わりにIHTMLDocument2
インタフェースのHTMLDocumentClass
を使用することによってそれを行うことができ
Uhm ... CSSの:訪問した(http://www.w3schools.com/Css/pr_pseudo_visited.asp)疑似クラスはあなたのニーズに合っていませんか? – Anvaka
@Anvaka:いいえ。私はC#でclickイベントを処理したいと思います。 – mpen