查看与usercontrol同名的表单的表单设计器时,usercontrol将不会显示在工具箱中。它实际上位于工具箱上并且可见,但在工具箱上选中“全部显示”时显示为灰色。虽然表单和用户控件具有相同的名称,但它们位于不同的名称空间中。
任何人都可以解释冲突是什么或者这是Visual Studio 2010中的错误吗?
重现(C#):
- 创建一个新的Winforms项目
- 在名为“Forms”的项目中创建一个文件夹
- 在项目中创建名为“UserControls”的文件夹
- 在“UserControls”下,添加以下新的UserControls“AppleDetail”和“OrangeDetail”
- 在“表单”下,添加以下新表单“Test”和“OrangeDetail”
- 构建项目
- 打开“测试”的表单设计器,两个用户控件都应在工具箱中可见
- 打开“OrangeDetail”的表单设计器,工具箱中只能显示/启用“AppleDetail”用户控件
醇>