関連
[seasar-dotnet:1625] 基底FormクラスにDI対象フィールド+AOP対象でエラー
QuillControlを使用したフォームAを継承した場合、
Aを継承したフォームBをデザイナで開いたとき、
デザイナ上では実行されないはずのQuillInjector#Injectが呼び出される。
(QuillControl、またはフォームAを開いた場合はInjectは呼び出されない)
QuillControl#EndInit内で
DesignModeがtrueだった場合にデザイナ上で実行していると
見なしているが、このプロパティは
ネストしたコントロールの場合、または
継承したフォームを開いたときにデザイナ上でもfalseを
返してしまう。
例:http://support.microsoft.com/default.aspx?scid=kb;en-us;839202
ControlのLoadイベントではDesignModeは正常な値を返すが
実行時に必ず呼ばれるとは限らない。