gpt4 book ai didi

c# - .Net C# 设计 View 错误

转载 作者:行者123 更新时间:2023-11-30 20:14:26 26 4
gpt4 key购买 nike

我已经子类化了一个 Treeview 并在实例化时加载了一个新的 ImageList(和关联的图像)。

每当我切换到设计器 View 时,它也会尝试运行这段代码,但是图像不在设计器的路径中,所以它崩溃了。我最终进行了黑客攻击以查看当前目录是否为“Visual Studio”,然后什么也不做……但这太丑陋了。

我发现其他事情也会发生这种情况。如果控件试图在加载/初始化期间使用仅在程序运行时可用的对象,则设计 View 无法调出该控件。

但是有办法解决这个问题吗?

我想我希望的是(仅)设计器有一个 try/catch,能够忽略一些我知道会发生的错误(比如 FileNotFoundException 等)。

谢谢

最佳答案

System.Windows.Forms.Control 继承的所有内容都有一个 DesignMode 属性,该属性返回一个 bool 值,指示您是否处于设计模式。您可以使用它来确定何时/何时不加载外部资源。

关于c# - .Net C# 设计 View 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/508801/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com