我对 Treeview 进行了子类化,并在实例化时加载了一个新的 ImageList(以及相关的图像)。
每当我切换到设计器视图时,它也会尝试运行此代码,但是图像不在设计器的路径中,因此它崩溃了。我最终进行了修改以查看当前目录是否为“Visual Studio”,然后什么也不做……但这太难看了。
我发现这发生在其他事情上。如果控件在加载/初始化期间尝试使用仅在程序运行时可用的对象,则设计视图无法调出控件。
但是有没有办法解决这个问题?
我想我希望的是(仅)对 Designer 进行尝试/捕获,并能够忽略我知道会发生的一些错误(如 FileNotFoundException 等)。
谢谢