从Control的构造函数中检测设计模式继这个问题之后,是否可以从对象的构造函数中检测一个是处于设计模式还是运行时模式?我意识到这可能是不可能的,而且我将不得不改变我想要的东西,但是现在我对这个具体问题很感兴趣。
3 回答
森林海
TA贡献2011条经验 获得超2个赞
你在寻找这样的东西:
public static bool IsInDesignMode(){ if (Application.ExecutablePath.IndexOf("devenv.exe", StringComparison.OrdinalIgnoreCase) > -1) { return true; } return false;}
您也可以通过检查进程名称来执行此操作:
if (System.Diagnostics.Process.GetCurrentProcess().ProcessName == "devenv") return true;
回首忆惘然
TA贡献1847条经验 获得超11个赞
组件......据我所知,没有DesignMode属性。此属性由Control提供。但问题是当CustomControl位于设计器的Form中时,此CustomControl在运行时模式下运行。
我经历过,DesignMode属性仅在Form中正常工作。
- 3 回答
- 0 关注
- 367 浏览
添加回答
举报
0/150
提交
取消