私は、フレームコントロールを含むWPFアプリケーションを持っています。フレームコントロールはhtmlコンテンツを表示します。 htmlページには、フレームとWPFコードから読み込まれた後に呼び出すJavaScript関数が含まれていますか? WPFフレームコントロールとWPFコード内から読み込まれたhtmlページのJavaScriptメソッドを呼び出す方法はありますか?WPFフレームコントロール
2
A
答えて
1
DOMにアクセスできないので、私は恐れていません。それがあなたが必要とするものなら、おそらくSystem.Windows.FormsのWinForms WebBrowserコントロールを埋め込むことです。
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:f="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:fi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration.dll" >
<Grid>
<fi:WindowsFormsHost>
<f:WebBrowser x:Name="BrowserControl" Url="http://www.myurl.com/"/>
</fi:WindowsFormsHost>
</Grid>
</Page>
3
フレーム内のHTMLと対話することはできません。 HTMLと対話するには、.NET 3.5 SP1のWPFのWebBrowserコントロールを使用できます。
あなたはこのビデオではアクションでWebBrowserコントロールで見ることができる:
http://channel9.msdn.com/posts/AdamKinney/WPF-35-SP1-App-Model-with-Jennifer-Lee/
0
使用<body onload="javascript:alert('hi its loaded. do what you want here');">
HTMLページで、myhtmlpage.htmlを言います。
次に、WPFコードでフレームXAMLコントロール(<Frame Name="myWpfFrame" Source="http://myurl/myhtmlpage.html">
)を使用します。
このソリューションを使用すると、HTMLページがロードされるjavascript 一度だけとのthats のみ後に呼び出したいと仮定していきます。
あなたが複数回JSを呼び出したい場合、あなたはおそらくとしてコードからフレームコントロールのソースプロパティを設定することができますし、のように...必要な時.. myWpfFrame.Source = myWpfFrame.Source;
関連する問題
- 1. WPFフレームコントロールのナビゲーションページサウンドをオフにする
- 2. WPF、フレームコントロール、HTML DOMドキュメントへのアクセス
- 3. [UWP] PivotItemのフレームコントロールを使用
- 4. WPF .NET 3.5sp1フレームコントロールで使用されるIEのバージョンは何ですか?
- 5. 起動時のフレームコントロールのエラー91
- 6. フレームコントロールをタブストリップコントロール内に配置できますか?
- 7. WPFのテーマコントロールWPF
- 8. キャストWPF WPFユーザーコントロール
- 9. WPF:は、OnKeyDown()WPFのテキストボックスWPFアプリケーションで
- 10. WPFブラウザアプリケーションとWPFデスクトップアプリケーション
- 11. WPFラベルは、WPFで
- 12. 1つのWPFグリッドセルWPFへ
- 13. WPF
- 14. WPF
- 15. + WPF
- 16. WPF
- 17. WPF
- 18. WPF
- 19. WPF
- 20. WPF:
- 21. WPF
- 22. WPF
- 23. WPF
- 24. WPF
- 25. WPF
- 26. WPF
- 27. WPF
- 28. WPF
- 29. - WPF
- 30. WPF