试图添加用户控件以形成崩溃Visual Studio

时间:2014-08-08 09:07:21

标签: c# visual-studio-2013

我创建了一个名为UserControl的{​​{1}}。 我构建了我的项目,这个UC在我的工具箱中成功显示。 所以我尝试将它添加到我的Switch,将其拖到表单中。但此时,Visual Studio始终显示错误消息:

  

无法创建堆栈的新保护页面。

点击“确定”后,frmMain崩溃。

我必须提一下,我在与devenv.exe相同的命名空间和文件夹中有另一个用户控件。这个UC工作正常。

这是我的Switch用户控件的代码:

Switch

2 个答案:

答案 0 :(得分:2)

这是问题所在:

private Color InnerRectangleColor
{
    get { return this.On ? Color.DodgerBlue : InnerRectangleColor; }
}

this.On设置为false时,您将获得无限递归。

答案 1 :(得分:0)

感谢Sriram Sakthivel,我解决了我的问题:

private Color InnerRectangleColor
{
    get { return this.On ? Color.DodgerBlue : OuterRectangleColor; }
}