WPF のレイアウトシステムに連動する Web ブラウザコントロール

Chris Cavanagh という方が Google の Chromium とか、Awesomium をベースに、WPF の Web ブラウザを作っている。

Chris 氏によれば

WPF で Web ページをレンダリングし、Web ページと連携できるようにすることは大きく可能性を広げます。WPF には WebBrowser コントロールが組み込まれていますが、これは IE の ActiveX コントロールのラッパーであり、残念ながら WPF レイアウトシステムに連動しません。

というのがモチベーションになっているらしい。確かに、WebBrowser コントロールは TextBox や Button などの一般的なコントロールに比べてちょっと特殊(例えば Opacity が効かない)な挙動をするので、レイアウトシステムときちんと連動してくれる WebBrowser ライクなコントロールがあるとありがたい。

ちなみに、すでにデモアプリを試すことができる。下のスクリーンショットはこのページからダウンロードしたもの。見ての通り、ブラウザ画面に WPF のエフェクトをかけることができている。

image

これは YouCube という名前の WPF 3D Web ブラウザ。このページからデモアプリをダウンロードできる。

image

Comments

Popular posts from this blog

TFS: 別PCでのチェックアウトを取り消す

WPF の RichTextBox に文字列を設定する&取り出す

WPFアプリにアニメーションGIFを表示させる