私は System.Window.Controls Webbrowser (WPF) を使用していますが、あちこちで異常が発生しています。
通常、Winforms の webbrowser ドキュメントにアクセスして要素をクリックしたい場合は、
HtmlDocument document = webNav.webBrowser1.Document;
document.GetElementById("id_of_element").InvokeMember("Click");
ただし、WPF では error がスローされますCannot implicitly convert type 'object' to 'System.Windows.Forms.HtmlDocument'. An explicit conversion exists (are you missing a cast?)
。
を使用してこれを回避できます
dynamic document = webNav.webBrowser1.Document;
document.GetElementById("id_of_element").InvokeMember("Click");
より良い/推奨される方法はありますか、またはこれは動的タイプの許容可能な使用法ですか? (動的型の許容される使用例はありますか?)