Windows窗体设计器编译符号:是否存在

本文关键字:符号 是否 存在 编译 窗体 Windows | 更新日期: 2023-09-27 18:08:54

Windows Forms for full Windows OS有一些编译符号,所以当设计师要编译代码时,我可以有条件地编译预处理指令?

紧凑框架项目有这样的符号,但我没有发现这样的符号在一个完整的Windows窗体项目。

示例代码:

#if DESIGNTIME
#endif 

Windows窗体设计器编译符号:是否存在

当你打开项目的属性时,你可以在'Build#选项卡的顶部设置任意的条件编译符号。内置的是#DEBUG和#TRACE,但您可以自己定义。

我相信这个问题不会有一个完整的答案,因为似乎这样的编译符号在Windows窗体中不存在。

在一天结束的时候,答案是不,在Windows窗体中没有设计器编译符号

来源:

public static bool DesignTime( Control myControlOrForm )
{
    return myControlOrForm.Site != null && myControlOrForm.Site.DesignMode;
}