我有一个由12个项目组成的C#解决方案。一个项目(称为myControls)是我创建自定义Silverlight控件的地方。我在另一个名为(Viewer)的项目中使用myControls下的一些控件。我已经验证了我的命名空间和类名在两个项目下都是正确的。
但是后来我尝试在myControls的Viewer中引用两个全新的控件,Intellisense似乎并没有认出我的全新控件,尽管它看到了其他控件。我已经验证我的命名空间在Viewer中是正确的,我已经验证我对myControls的引用位于References文件夹中。还有什么我需要注意的吗?
答案 0 :(得分:1)
如果它是一个全新的项目或新的控件,它并不总是为我创建引用 - 至少对我来说 - 直到项目第一次构建并编译。此外,如果它们具有支持类,请确保控件的链接类之间的命名空间是正确的。
答案 1 :(得分:0)
检查控件类的访问修饰符:public,private,internal等。选择您认为更适合的那个,例如使用public。
最诚挚的问候!
答案 2 :(得分:0)
这是什么类型的项目? WinForms或WebForms?
但是你也应该在工具箱中看到你的控件。
另外,为什么这么多项目呢?这种方法的一个副作用是你的构建会慢得多。
答案 3 :(得分:0)
尝试使用控件右键单击项目,然后选择“重建”。
答案 4 :(得分:0)
您的对象可能是私有的,或者它们没有公共默认构造函数。