将Silverlight应用程序拆分为较小组件时出现问题

将Silverlight应用程序拆分为较小组件时出现问题,silverlight,Silverlight,我有一个Silverlight 3应用程序,随着时间的推移变得相当大。因此,我开始尝试将它分解为几个smaler应用程序,这些应用程序将根据需要动态加载到我的主应用程序中。但是我在VS2008上遇到了一个奇怪的问题。 当我将一个新的Silverlight应用程序项目添加到我的解决方案中,并将用户控件从我的旧主应用程序复制到这个新项目中时,XAML文件及其代码隐藏文件不时会失去它们的关联。当这种情况发生时,我试图构建项目,编译器抱怨说,在我添加到XAML文件类的代码隐藏文件中,他找不到所有cCon

我有一个Silverlight 3应用程序,随着时间的推移变得相当大。因此,我开始尝试将它分解为几个smaler应用程序,这些应用程序将根据需要动态加载到我的主应用程序中。但是我在VS2008上遇到了一个奇怪的问题。 当我将一个新的Silverlight应用程序项目添加到我的解决方案中,并将用户控件从我的旧主应用程序复制到这个新项目中时,XAML文件及其代码隐藏文件不时会失去它们的关联。当这种情况发生时,我试图构建项目,编译器抱怨说,在我添加到XAML文件类的代码隐藏文件中,他找不到所有cControl,如按钮、标签等。当然,构建失败了

到目前为止,我找到的唯一解决方法是添加另一个Silverlight应用程序项目,并将第一个添加的项目中的所有内容移动到该项目中。在问题再次出现之前,一切都会正常工作一段时间。 但这并不是一个真正的解决方案

你知道这里发生了什么,我能做什么吗

致以最良好的祝愿,
Rocko

我以前在silverlight中更改控件名称空间时遇到过类似的问题。如果不同时更改控件类的名称空间和控件根元素的
x:class
属性中的类全名,则会出现问题


不确定这是否适合您的情况,但这是我唯一一次遇到类似问题。

这可能适合我的情况。新项目当然有自己的名称空间,因此我必须更改所有复制的类和控件的名称空间。由于我无法同时更改代码隐藏和XAML中的名称空间,因此总是会有名称空间不同的时刻……实际上,有一次我用重构工具重命名控件时遇到了这种情况……我花了太长时间才弄清楚到底发生了什么。希望这能为你指明正确的方向。