WPFでWebBrowser

WPFでWebBrowserを使うアプリを作っていたが,ブラウザのコンテキストメニューをオーバライドしようとするとWin32のAPIを叩かないといけないとか,ちょっとしたことをするにも生のIEが見えてしまうために,なにかと面倒.自分でラッパを書かなくても,すでにThe most complete C# Webbrowser wrapper control - CodeProjectという素晴らしいものがあった.
DLLをCOMに登録する一手間がいるけれど,デモを見るとサムネイル表示はできているしサクサク動作するしと,今までWebBrowserでチョコチョコやっていた必要な機能がすべて提供されていて,素晴らしい.