我的User Control
应用程序上有一个WinForm
,我的InitializeComponent()
会将其添加到我的表单中。加载后,我唯一要做的就是让我的主表单订阅这个UserControl
事件之一。我在我的主要表单构造函数上执行此操作:
userControlSettingsFtp.DataChanged += (sender, args) => { RefreshFtpData(); };
一切看起来都很好。我的User Control
已添加并运行良好。直到几个版本之后突然Visual Studio
警告我这个用户控件没有被初始化。即便如此,当我忽略这个问题时,事情看起来很好。但是如果我坚持忽略这个问题,那么这个用户控件的整个定义就会从我的设计器代码中消失(正如VS警告过我)。
知道我的程序上有其他用户控件可以正常工作,我还不知道表面下真正发生了什么让我的用户控件的定义消失了。我甚至不知道这个问题何时触发,因为它没有特定的原因(我知道)。