Treeview をサブクラス化し、インスタンス化時に新しい ImageList (および関連付けられたイメージ) をロードします。
デザイナー ビューに切り替えるたびに、このコードも実行しようとしますが、画像がデザイナーのパスにないため、クラッシュします。現在のディレクトリが「Visual Studio」であるかどうかを確認するためにハックを入れてしまい、何もしませんでした...しかし、それはとても醜いです。
これは他のことでも起こっていると思います。コントロールが、プログラムの実行中にのみ使用できるオブジェクトをロード/初期化中に使用しようとしている場合、デザイン ビューはコントロールを表示できません。
しかし、これを回避する方法はありますか?
私が望んでいるのは、発生することがわかっているいくつかのエラー (FileNotFoundException など) を無視する機能を備えたデザイナー (のみ) の try/catch を持つことだと思います。
ありがとう