C# 如何防止Visual Studio在设计器上触发事件?

C# 如何防止Visual Studio在设计器上触发事件?,c#,winforms,visual-studio,visual-studio-designer,C#,Winforms,Visual Studio,Visual Studio Designer,我有一个用户控件,它应该在可见性或启用状态改变时触发事件 我的问题是VisualStudio的设计师也受到了攻击,这令人恼火,因为在设计过程中,他们的行为出人意料 如何防止这种情况发生?将此属性添加到(基类)中,并在RaiseEventXYZ或fireventxyz方法中检查其值 public class MyClass { public bool IsDesignMode { get;private set; } public MyClass() { I

我有一个用户控件,它应该在可见性或启用状态改变时触发事件

我的问题是VisualStudio的设计师也受到了攻击,这令人恼火,因为在设计过程中,他们的行为出人意料

如何防止这种情况发生?

将此属性添加到(基类)中,并在
RaiseEventXYZ
fireventxyz
方法中检查其值

public class MyClass
{
    public bool IsDesignMode { get;private set; }
    public MyClass()
    {
        IsDesignMode = LicenseManager.UsageMode == LicenseUsageMode.Designtime;
    }
}

我猜这是winforms,对吧?@DanielBahmani yesdid u chk可能的副本有帮助吗?我喜欢。