13

WPF WebBrowserコントロールは見栄えがしますが、WinForms WebBrowserについて時間の経過とともに蓄積された知識はかなりのものであり、csExWBのような作業を無視することはできません。WinFormsWebBrowserコントロールに対する.NET3.5のWPFWebBrowserコントロールにどのような機能上の欠点または利点が存在するかを知っておくと便利です。特に、WPF WebBrowser上にcsExWBのような機能を構築することは可能ですか?

4

2 に答える 2

9

wpf のコンポーネントに対する 1 日の不満から、私は次のことを発見しました。どうやら、winforms webbrowser はより多くのメソッドとプロパティを公開しています。たとえば、wpf webbrowser には 、 などはIsWebBrowserContextMenuEnabledありません。ActiveXInstance

また、documentそれぞれのプロパティには、異なるタイプのオブジェクトが含まれています。Winform には、 や のようないくつかの興味深いメソッドとプロパティを持つタイプのドキュメントが含まれていSystem.Windows.Forms.HtmlDocumentます。Wpf webbrowser ドキュメントは、にキャストできるタイプのドキュメントであり、標準の html + JavaScript ドキュメントから利用できるのと同じメソッドとプロパティのみを提供します。あまりエキサイティングではありません。それに関する実際のドキュメントがないため、他のものにキャストできるかどうかはわかりません(便利です)。PointToClientGetElementFromPointObjectmshtml.HtmlDocument

winforms webbrowser について気付いた唯一の欠点は、コンポーネント内のボタンとスクロールバーの外観が wpf ネイティブ コントロールと同じでないことです。

于 2009-07-20T07:19:25.820 に答える
3

違いがわからないことを認めなければなりませんが、問題が発生した場合は、おそらくWindowsFormsHostを使用して WPF で winform バージョンをホストできます? 最終的に、どちらも shdocvw のラッパーであるため、「純粋な WPF」などの原則は実際には適用されません。

于 2008-10-05T09:38:10.530 に答える