我的项目中有一个用户控件,当我试图将它添加到表单时,它会在设计时崩溃,所以我想添加一个检查,看看我们是否在设计时。根据我所读到的,这是通过调用函数来完成的:
System.ComponentModel.DesignerProperties.GetIsInDesignMode(this)来自用户控件。我遇到的问题是,VS2013告诉我,"DesignProperties“在当前上下文中不存在。
我有“使用 System.ComponentModel”,所以我不知道出了什么问题。有什么想法吗?
发布于 2014-02-24 05:30:59
它用于WPF,并且仅在PresentationFramework (在PresentationFramework.dll中)中找到DesignerProperties,其中传递给GetIsInDesignMode的参数是一个System.Windows.DependencyObject。
对于WinForms,您可以使用
if (!DesignMode)https://stackoverflow.com/questions/21979500
复制相似问题