派生ImageConverter 作れず

既存の型に対して、拡張したコンバータをTypeDescriptor経由で新たに取得する方法は無かったりする。どうしたものか。

やりたいことは、設定されたプロパティが文字列だった場合はリソースへのパスとみなして、1.内部リソース(マニフェストリソース)、2.外部のファイルの優先度順でイメージ(.bmp,.gif,.ico, etc,)に変換することだったのだが、結局コンバータを登録する方法は見つからなかったので、文字からイメージへの変換は手動で行うことにした。
最初はIconクラスやBitMapクラスを拡張して、そのクラスにTypeConverterAttributeを指定してやれば、型コンバータをTypeDescriptorに登録できると目論んだのだが、ハンドルを持つクラスはsealedだということを忘れていたのだった。