当用户控件和表单名称相同但命名空间不同时,为什么工具箱上的用户控件显示为灰色?

时间:2012-04-11 18:32:02

标签: visual-studio-2010 user-controls

查看与usercontrol同名的表单的表单设计器时,usercontrol将不会显示在工具箱中。它实际上位于工具箱上并且可见,但在工具箱上选中“全部显示”时显示为灰色。虽然表单和用户控件具有相同的名称,但它们位于不同的名称空间中。

任何人都可以解释冲突是什么或者这是Visual Studio 2010中的错误吗?

重现(C#):

  1. 创建一个新的Winforms项目
  2. 在名为“Forms”的项目中创建一个文件夹
  3. 在项目中创建名为“UserControls”的文件夹
  4. 在“UserControls”下,添加以下新的UserControls“AppleDetail”和“OrangeDetail”
  5. 在“表单”下,添加以下新表单“Test”和“OrangeDetail”
  6. 构建项目
  7. 打开“测试”的表单设计器,两个用户控件都应在工具箱中可见
  8. 打开“OrangeDetail”的表单设计器,工具箱中只能显示/启用“AppleDetail”用户控件

0 个答案:

没有答案