WPF のレイアウトシステムに連動する Web ブラウザコントロール
Chris Cavanagh という方が Google の Chromium とか、Awesomium をベースに、WPF の Web ブラウザを作っている。
Chris 氏によれば
WPF で Web ページをレンダリングし、Web ページと連携できるようにすることは大きく可能性を広げます。WPF には WebBrowser コントロールが組み込まれていますが、これは IE の ActiveX コントロールのラッパーであり、残念ながら WPF レイアウトシステムに連動しません。
というのがモチベーションになっているらしい。確かに、WebBrowser コントロールは TextBox や Button などの一般的なコントロールに比べてちょっと特殊(例えば Opacity が効かない)な挙動をするので、レイアウトシステムときちんと連動してくれる WebBrowser ライクなコントロールがあるとありがたい。
ちなみに、すでにデモアプリを試すことができる。下のスクリーンショットはこのページからダウンロードしたもの。見ての通り、ブラウザ画面に WPF のエフェクトをかけることができている。
これは YouCube という名前の WPF 3D Web ブラウザ。このページからデモアプリをダウンロードできる。
Comments
Post a Comment